Versión de la integración1.0.2
Esta check monitoriza las métricas de Fluent Bit a través del Datadog Agent. Para enviar logs a Datadog con Fluent Bit y conocer el complemento de salida de Fluent Bit Datadog, consulta la documentación de Fluent Bit.
Configuración de Fluent Bit
Fluent Bit no expone sus métricas internas por defecto. Debes activar el servidor HTTP integrado que expone el endpoint de métricas.
Para obtener más información, consulta la [documentación] oficial (https://docs.fluentbit.io/manual/administration/monitoring).
Configuración
Sigue las siguientes instrucciones para instalar y configurar esta check para un Agent que se ejecute en un host. Para entornos en contenedores, consulta las Plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de estas instrucciones.
Instalación
Para el Agent v7.21+/v6.21+, sigue las siguientes instrucciones para instalar la check de Fluent Bit en tu host. Consulta [Utilizar integraciones de Community (https://app.datadoghq.com/account/settings/agent/latest) para realizar la instalación con Docker Agent o versiones anteriores del Agent.
Ejecuta el siguiente comando para instalar la integración del Agent:
datadog-agent integration install -t datadog-fluentbit==<INTEGRATION_VERSION>
Configura tu integración de forma similar a las [integraciones] del núcleo (https://docs.datadoghq.com/agent/kubernetes/integrations/).
Configuración
Edita el archivo fluentbit.d/conf.yaml, en la carpeta conf.d/ en la raíz del directorio de configuración de tu Agent para comenzar a recopilar tus datos de rendimiento fluentbit.
init_config:
instances:
## @param metrics_endpoint - string - required
## The URL to Fluent Bit internal metrics per loaded plugin in Prometheus format.
#
- metrics_endpoint: http://127.0.0.1:2020/api/v1/metrics/prometheus
Consulta el archivo ejemplo de fluentbit.d/conf.yaml para conocer todas las opciones de configuración disponibles.
Reinicia el Agent.
Validación
[Ejecuta el subcomando de estado del Agent(https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information) y busca fluentbit en la sección Checks.
Datos recopilados
Métricas
| |
|---|
fluentbit.input.records.count (count) | Número de registros procesados por la entrada. Mostrado como entrada |
fluentbit.input.bytes.count (count) | Número de bytes procesados por la entrada. Mostrado como byte |
fluentbit.filter.add_records.count (count) | Número de registros añadidos por el filtro. Mostrado como entrada |
fluentbit.filter.drop_records.count (count) | Número de registros descartados por el filtro. Mostrado como entrada |
fluentbit.output.proc_records.count (count) | Número de registros procesados por la salida. Mostrado como entrada |
fluentbit.output.proc_bytes.count (count) | Número de bytes procesados por la salida. Mostrado como byte |
fluentbit.output.errors.count (count) | Número de errores en la salida. Mostrado como error |
fluentbit.output.retries.count (count) | Número de reintentos en la salida. Mostrado como intento |
fluentbit.output.retries_failed.count (count) | Número de lotes abandonados por haberse alcanzado el número máximo de reintentos. Mostrado como error |
fluentbit.output.retried_records.count (count) | Número de registros reintentados por la salida. Mostrado como entrada |
fluentbit.output.dropped_records.count (count) | Número de registros descartados por la salida. Mostrado como entrada |
fluentbit.build_info (gauge) | El valor es siempre 1. La versión y el tipo se incluyen como tags (etiquetas). |
Eventos
La integración de Fluent Bit no incluye ningún evento.
Checks de servicio
La integración de Fluent Bit no incluye ningún check de servicio.
Solucionar problemas
¿Necesitas ayuda? Ponte en contacto con asistencia técnica de Datadog.
Referencias adicionales
Documentación útil adicional, enlaces y artículos: