stone-payments.journalbeat

stone-payments.journalbeat

Rol de Ansible para configurar un journalbeat que envía logs.

Uso básico

Puedes utilizar la configuración simplificada sobrescribiendo los valores predeterminados en defaults/main.yml así, en una configuración minimalista que use un endpoint de ElasticSearch:

- name: instalar y configurar journalbeat
  hosts: all
  roles: stone-payments.journalbeat
  vars:
    journalbeat_elasticsearch: true
    journalbeat_hosts: { "logs.ejemplo.com:9200" }

Básicamente, para usar el rol seleccionas un tipo de endpoint (elasticsearch, logstash, kafka o redis), estableces la variable correspondiente en true y configuras la variable journalbeat_hosts para que contenga la lista de endpoints a los que se enviarán los logs.

También tienes disponible información adicional que puedes completar, como esto:

journalbeat_product: "servidor web"
journalbeat_env: "producción"
journalbeat_net: "dmz"
journalbeat_dc: "ny1"

Configuraciones avanzadas

Si necesitas configurar alguna variable que no esté incluida en la configuración sencilla, puedes definirla en la variable journalbeat_conf, que contiene un diccionario exactamente igual al archivo YAML que se usa para configurar el daemon de journalbeat, y esta variable se unirá a la configuración predeterminada. Así:

journalbeat_conf:
  journalbeat:
    convert_to_numbers: false
  output:
    elasticsearch:
      path: "/somePath"

Puedes encontrar la referencia del archivo de configuración en el proyecto original.

Acerca del proyecto

Role for installing Journalbeat

Instalar
ansible-galaxy install stone-payments.journalbeat
Licencia
mit
Descargas
306
Propietario
Pensar fora da máquina só é possível quando se trabalha com tecnologia humana de ponta.