eagleusb.fluentbit
Ansible Role Fluentbit
Este rol instala y configura el colector de logs fluentbit.
Instalación
ansible-galaxy install eagleusb.fluentbit
Requisitos
Ninguno
Variables del Rol
Variables | Requerido | Valor por defecto | Descripción |
---|---|---|---|
fluentbit_service_flush_seconds | no | 5.0 | vaciar datos de entrada a salida cada segundos.nanosegundos |
fluentbit_service_log_file | no | "" | registrar los logs del daemon td-agent en este archivo |
fluentbit_service_enable_metrics | no | false | habilitar el punto final de métricas HTTP |
fluentbit_service_metrics_listen_ip | no | "0.0.0.0" | dirección donde escucha el punto final de métricas HTTP |
fluentbit_service_metrics_listen_port | no | 2020 | puerto donde escucha el punto final de métricas HTTP |
fluentbit_parser_files | no | [] | array de plantillas de parser personalizadas en jinja2 |
fluentbit_plugins | no | [] | array de ruta(s) a tus plugins |
fluentbit_filters | no | [] | array de filtros de fluentbit en JSON |
fluentbit_inputs | no | [] | array de entradas de fluentbit en JSON |
fluentbit_outputs | no | [] | array de salidas de fluentbit en JSON |
fluentbit_include_files | no | [] | array de archivos de configuración extra en jinja2 |
Dependencias
Ninguno
Ejemplo de Playbook
- hosts: all
roles:
- role: ansible-fluentbit
vars:
fluentbit_service_log_level: "trace"
fluentbit_service_log_file: "/tmp/fluentbit.log"
fluentbit_service_flush_seconds: 5
fluentbit_service_enable_metrics: true
fluentbit_service_metrics_listen_port: 2020
fluentbit_service_storage_path: "/tmp/fluentbit"
fluentbit_service_storage_sync: "normal"
fluentbit_service_storage_checksum: "off"
fluentbit_service_storage_mem_limit: "100M"
fluentbit_inputs:
- Name: "tail"
Path: "/var/log/syslog"
Storage.type: "memory"
Mem_Buf_Limit: "20M"
Tag: "syslog"
fluentbit_outputs:
- Name: "stdout"
Match: "*"
fluentbit_filters:
- Name: "record_modifier"
Match: "*"
Record: "hostname ${HOSTNAME}"
fluentbit_parser_files:
- name: "myparser.conf"
template: "{{ playbook_dir }}/templates/myparser.conf.j2"
fluentbit_include_files:
- name: "cpu.conf"
template: "{{ playbook_dir }}/templates/cpu.conf.j2"
Licencia
BSD
Información del Autor
Este rol fue modificado significativamente y fue creado originalmente por Rachide Ouattara.
Acerca del proyecto
Install fluentbit agent
Instalar
ansible-galaxy install eagleusb.fluentbit
Licencia
Unknown
Descargas
216
Propietario
Since I discovered a keyboard with my Performa 6200, I didn't let it go.