Fluent Bit

Información general

Configura Fluent Bit para recopilar, analizar y reenviar datos de logs de diversas fuentes diferentes a Datadog para su monitorización. Fluent Bit ocupa poca memoria (~450 KB), por lo que puedes utilizarlo para recopilar logs en entornos con recursos limitados, como servicios en contenedores y sistemas Linux integrados. El complemento de salida Fluent Bit Datadog admite Fluent Bit v1.3.0 o posterior.

Configuración

A continuación, verás las instrucciones para configurar Fluent Bit en un host. Para Amazon ECS, consulta ECS Fluent Bit y FireLens.

Recopilación de logs

Antes de empezar, necesitas tener una cuenta de Datadog, una clave de API Datadog y también necesitas activar la gestión de logs de Datadog.

  1. Instala y configura Fluent Bit utilizando su método recomendado de un archivo de configuración.
  2. Actualiza tu archivo de configuración de Fluent Bit para añadir Datadog como complemento de salida. Para obtener más información sobre los parámetros de configuración, consulta la tabla de parámetros de configuración. Para ver un ejemplo de la sección de configuración de [OUTPUT], consulta el ejemplo de archivo de configuración.
  3. Una vez que empieces a enviar logs desde Fluent Bit, comprueba los logs en la página del Explorador de logs de Datadog.

Parámetros de configuración

ClaveDescripciónPor defecto
HostObligatorio - Servidor Datadog al que envías tus logs.
TLSObligatorio - Protocolo de seguridad de comunicaciones de seguridad de extremo a extremo. Este parámetro debe estar configurado en on.off
apikeyObligatorio - Tu clave de API Datadog.
compressRecomendado - Comprime la carga útil en formato GZIP. Datadog es compatible y recomienda configurarla como gzip.
dd_serviceRecomendado - Nombre legible por seres humanos para tu servicio que genera logs, nombre de tu aplicación o base de datos.
dd_sourceRecomendado - Nombre legible por seres humanos para la tecnología subyacente de tu servicio. Por ejemplo, postgres o nginx.
dd_message_keyRecomendado - Define el atributo que se utilizará para almacenar tu mensaje de log.
dd_tagsOpcional - Etiquetas (tags) que quieres asignar a tus logs en Datadog.
dd_hostnameOpcional - Host al que deben asociarse los logs emitidos. Si no se define, Datadog espera que el host se defina como uno de los atributos de host estándar.
proveedorOpcional - Proveedor que se utilizará. Defínelo en ecs si quieres enviar logs desde tus tareas Fargate a Datadog.

Ejemplo de archivo de configuración

[OUTPUT]
    Name              datadog
    Match             *
    Host              http-intake.logs.datadoghq.com
    TLS               on
    compress          gzip
    apikey            <DATADOG_API_KEY>
    dd_service        <APPLICATION_SERVICE>
    dd_source         <SOURCE>
    dd_message_key    log
    dd_tags           env:dev,<TAG_KEY>:<TAG_VALUE>

Solucionar problemas

¿Necesitas ayuda? Contacta con el equipo de asistencia de Datadog.

Referencias adicionales

Más enlaces, artículos y documentación útiles: