Ce produit n'est pas pris en charge par le site Datadog que vous avez sélectionné. ().
Disponible pour:
Logs
Présentation
De nombreux types de logs sont utilisés pour suivre des tendances, tels que les KPI, sur de longues périodes. Générer des métriques à partir de vos logs est un moyen rentable de résumer les données de logs provenant de logs volumineux, tels que les logs de CDN, les logs de flux VPC, les logs de pare-feu et les logs de réseau. Utilisez le processeur de génération de métriques pour générer des métriques de comptage, de jauge ou de distribution à partir de logs correspondant à une requête, et envoyez-les vers votre destination.
Cliquez sur Manage Metrics pour créer de nouvelles métriques ou modifier des métriques existantes. Cela ouvre un panneau latéral.
Si vous n’avez pas encore créé de métriques, saisissez les paramètres de métrique comme décrit dans la section Ajouter une métrique pour créer une métrique.
Si vous avez déjà créé des métriques, cliquez sur la ligne de la métrique dans le tableau de synthèse pour la modifier ou la supprimer. Utilisez la barre de recherche pour trouver une métrique spécifique par son nom, puis sélectionnez la métrique pour la modifier ou la supprimer. Cliquez sur Add Metric pour ajouter une autre métrique.
Ajouter une métrique
Le processeur de génération de métriques utilise le timestamp champ sur un log pour définir l’horodatage de la métrique. Si le log timestamp est une valeur de chaîne, le temps de traitement du log est utilisé à la place. Consultez Convertir un horodatage de chaîne au format horodatage pour plus d’informations.
Pour les types de métriques ‘jauge’ et ‘distribution’, sélectionnez un champ de log qui possède une valeur numérique (ou une chaîne numérique analysable) utilisée pour la valeur de la métrique générée.
Pour le type de métrique de distribution, la valeur du champ de log peut être un tableau de valeurs numériques (analysables), qui est utilisé pour l’ensemble d’échantillons de la métrique générée.
Le champ Group by détermine comment les valeurs de métrique sont regroupées. Par exemple, si vous avez des centaines d’hôtes répartis dans quatre régions, le regroupement par région vous permet de représenter une ligne pour chaque région. Les champs listés dans le paramètre Group by sont définis comme des tags sur la métrique configurée.
Cliquez sur Add Metric.
Configurez une destination de métriques
Rejoignez la Preview !
L’envoi de métriques générées à partir de logs vers la destination Splunk HEC, Elasticsearch ou Client HTTP/S est en préversion. Contactez votre responsable de compte pour demander l’accès.
L'option d'envoyer des métriques générées vers une destination autre que Datadog Metrics est disponible pour les versions 2.18 et ultérieures de Worker.
Si vous effectuez une mise à niveau vers la version 2.18 ou ultérieure de Worker pour un pipeline existant qui possède déjà un processeur Generate Metrics et que vous souhaitez sélectionner une destination autre que Datadog Metrics, vous devez : 1. Supprimer le processeur Generate Metrics précédent. 2. Ajouter et configurer un nouveau processeur Generate Metrics.
Sur le processeur Generate Metrics, cliquez sur Add Metrics Destination. Remarque : Si vous utilisez la simulation de pipeline, retournez à la page du pipeline pour configurer votre destination de métriques. Cliquez sur Back to pipeline dans le coin supérieur droit de la page de simulation de pipeline.
Datadog Metrics est la destination par défaut. Pour sélectionner une destination différente, cliquez sur l’icône en forme de crayon sur la destination Datadog Metrics et sélectionnez Changer la destination des métriques.
Sélectionnez votre destination et suivez les instructions de configuration pour la destination spécifique.
Types de métriques
Vous pouvez générer ces types de métriques pour vos logs. Consultez la documentation sur les Types de métriques et les Distributions pour plus de détails.
Type de métrique
Description
Exemple
COMPTE
Le nombre total d’occurrences d’événements dans un intervalle de temps. Peut être réinitialisé à zéro, mais ne peut pas être diminué.
Vous souhaitez compter le nombre de logs avec status:error.
JAUGE
Un instantané d’une valeur au moment où elle est rapportée.
Vous souhaitez suivre la dernière utilisation du processeur par host.
DISTRIBUTION
Valeurs brutes envoyées à Datadog afin que les agrégations de centiles (telles que p95, p99) soient calculées côté serveur, globalement sur chaque host rapportant la métrique.
Vous souhaitez obtenir le p95 global de response_time_seconds sur chaque host desservant un endpoint d’API.
Pour créer une métrique de type Count qui compte le nombre de logs contenant "status":"error" et les regroupe par env et host, saisissez les informations suivantes :
Pour créer une métrique de distribution qui mesure le temps moyen nécessaire pour effectuer un appel API, saisissez les informations suivantes :
Paramètres d’entrée
Valeur
Requête de filtre
@method
Nom de la métrique
status_200_response
Type de métrique
Distribution
Sélectionnez un attribut de log
response_time_seconds
Grouper par
method
Convertir l’horodatage de chaîne au format horodatage
Le processeur Generate Metrics ne peut utiliser le champ de log timestamp pour définir l’horodatage de la métrique que si le champ de log est de type horodatage. Si le champ timestamp est une chaîne, l’heure à laquelle le log est traité est utilisée à la place. Pour utiliser le timestamp de log, vous devez convertir la chaîne en type horodatage avant d’envoyer les logs au processeur Generate Metrics.
Pour convertir un horodatage de chaîne au format horodatage :
Ajoutez un Custom Processor à votre pipeline avant le processeur Generate Metrics.
Ajoutez une fonction avec le script personnalisé suivant :