eagleusb.fluentbit

Ansible Role Fluentbit

Versión de Ansible

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.

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.