Ce produit n'est pas pris en charge par le site Datadog que vous avez sélectionné. ().
Disponible pour:

Logs

Présentation

Le processeur Reduce regroupe plusieurs événements de log en un seul log en fonction des champs spécifiés et des stratégies de fusion sélectionnées. Les logs sont regroupés par intervalles de 10 secondes. Une fois l’intervalle écoulé pour le groupe, le log réduit pour ce groupe est envoyé à l’étape suivante du pipeline.

Configuration

Pour configurer le processeur Reduce :

  1. Définissez un filter query. Seuls les logs qui correspondent à la requête de filtrage spécifiée sont traités. Les logs réduits et les logs qui ne correspondent pas à la requête de filtre sont envoyés à l’étape suivante du pipeline. Consultez Search Syntax pour plus d’informations.
  2. Dans la section Group By, saisissez le champ selon lequel vous souhaitez regrouper les logs.
  3. Cliquez sur Add Group by Field pour ajouter des champs supplémentaires.
  4. Dans la section Merge Strategy :
    • Dans On Field, saisissez le nom du champ sur lequel vous souhaitez fusionner les logs.
    • Sélectionnez la stratégie de fusion dans le menu déroulant Apply. Il s’agit de la stratégie utilisée pour combiner les événements. Consultez la section Stratégies de fusion pour obtenir des descriptions des stratégies disponibles.
    • Cliquez sur Add Merge Strategy pour ajouter des stratégies supplémentaires.

Stratégies de fusion

Voici les stratégies de fusion disponibles pour combiner les événements de log.

NomDescription
TableauAjoute chaque valeur à un tableau.
ConcatConcatène les valeurs textuelles en les séparant par un espace.
Concat saut de ligneConcatène les valeurs textuelles en les séparant par un retour à la ligne.
Concat rawConcatène les valeurs textuelles sans les séparer par un délimiteur.
IgnorerIgnore toutes les valeurs à l’exception de la première valeur reçue..
AplatiCrée un tableau aplati contenant toutes les values uniques reçues.
Tableau le plus longConserve le tableau le plus long reçu.
MaxConserve la valeur numérique maximale ayant été reçue.
MinConserve la valeur numérique minimale ayant été reçue.
ConserverIgnore toutes les valeurs, à l’exception de la dernière valeur reçue. Fonctionne comme un mécanisme de coalescence en ne conservant pas `null`.
Tableau le plus courtConserve le tableau le plus court reçu.
SommeAdditionne toutes les valeurs numériques reçues.

Métriques de santé

Pour les métriques de composants et les métriques de tampon de processeur émises par tous les processeurs, consultez la documentation sur les Métriques d’utilisation des pipelines.

Réduire les métriques

  • Utilisez le tag component_id pour filtrer ou regrouper par composants individuels.
  • Le tag component_type est reduce pour ces métriques.
pipelines.stale_events_flushed_total
Description: Le nombre d’événements obsolètes que le processeur a vidés.
Type de métrique : count