Fluent Bit

Présentation

Configurez Fluent Bit pour recueillir, analyser et transmettre des données de log provenant de plusieurs sources différentes à Datadog à des fins de surveillance. Fluent Bit occupe peu de mémoire (~450 ko), ce qui vous permet de l’utiliser pour recueillir des logs dans des environnements avec des ressources limitées, tels que des services conteneurisés et des systèmes Linux intégrés. Le plug-in de sortie Fluent Bit de Datadog prend en charge Fluent Bit v1.3.0+.

Configuration

Les instructions ci-dessous concernent la configuration de Fluent Bit sur un host. Pour AWS ECS, consultez la documentation relative à Fluent Bit et FireLens sur ECS.

Collecte de logs

Avant de commencer, vous devez avoir un compte Datadog et une clé d’API Datadog. Assurez-vous également d’avoir activé Datadog Log Management.

  1. Installez et configurez Fluent Bit en utilisant un fichier de configuration (la méthode recommandée officiellement).
  2. Modifiez votre fichier de configuration Fluent Bit pour ajouter Datadog en tant que plug-in de sortie. Pour plus d’informations sur les paramètres de configuration, consultez le tableau des paramètres de configuration. Pour voir un exemple de section de configuration [OUTPUT], consultez l’exemple de fichier de configuration.
  3. Lorsque vous commencez à envoyer des logs à partir de Fluent Bit, vérifiez qu’ils apparaissent sur la page Log Explorer de Datadog.

Paramètres de configuration

CléDescriptionValeur par défaut
HostObligatoire - Le serveur Datadog vers lequel vous envoyez vos logs.
TLSObligatoire - Protocole de communication sécurisée de bout en bout. Datadog vous conseille de définir ce paramètre sur on.off
apikeyObligatoire - Votre clé d’API Datadog.
compressConseillé - Compresse la charge utile au format GZIP. Datadog prend en charge et recommande le format gzip.
dd_serviceRecommandé - Le nom lisible du service qui génère vos logs (nom de votre application ou base de données).
dd_sourceRecommandé - Le nom lisible de la technologie sous-jacente de votre service. Par exemple, postgres ou nginx.
dd_message_keyRecommandé - Définit l’attribut à utiliser pour stocker votre message de log.
dd_tagsFacultatif - Les tags que vous souhaitez attribuer à vos logs dans Datadog.
providerFacultatif - Le fournisseur à utiliser. Définissez ce paramètre sur ecs pour envoyer les logs de vos tâches Fargate à Datadog.

Exemple de fichier de configuration

[OUTPUT]
    Name              datadog
    Match             *
    Host              http-intake.logs.datadoghq.com
    TLS               on
    compress          gzip
    apikey            <CLÉ_API_DATADOG>
    dd_service        <SERVICE_APPLICATION>
    dd_source         <SOURCE>
    dd_message_key    log
    dd_tags           env:dev,<CLÉ_TAG>:<VALEUR_TAG>

Dépannage

Besoin d’aide ? Contactez l’assistance Datadog.

Pour aller plus loin

Documentation, liens et articles supplémentaires utiles: