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.
ansible-galaxy install stone-payments.journalbeat