Nouvelles annonces sur les technologies sans serveur et réseau ainsi que sur le RUM (Real-User Monitoring) dévoilées à la conférence Dash ! Nouvelles annonces dévoilées à la conférence Dash !

Histogrammes

Présentation

Les histogrammes mesurent la distribution statistique d’un ensemble de valeurs.

Les histogrammes et les métriques de temps Datadog jouent un rôle similaire et viennent compléter la métrique de temps de StatsD : ils permettent d’agréger les valeurs envoyées durant l’intervalle de transmission. Par défaut, cet intervalle correspond à une période de 10 secondes.

Si vous envoyez 20 valeurs pour la métrique <NOM_MÉTRIQUE> durant l’intervalle de transmission, un histogramme Datadog vous renverra l’agrégation de ces valeurs pour l’intervalle de transmission. Voici les différents types d’agrégations :

  • <NOM_MÉTRIQUE>.avg : renvoie la moyenne des 20 valeurs envoyées durant l’intervalle de transmission.
  • <NOM_MÉTRIQUE>.count : renvoie le nombre de valeurs envoyées durant l’intervalle de transmission (20 dans le cas présent).
  • <NOM_MÉTRIQUE>.median : renvoie la médiane des valeurs envoyées durant l’intervalle de transmission.
  • <NOM_MÉTRIQUE>.95percentile : renvoie la valeur correspondant au 95e centile durant l’intervalle de transmission.
  • <NOM_MÉTRIQUE>.max : renvoie la valeur maximale envoyée durant l’intervalle de transmission.
  • <NOM_MÉTRIQUE>.min : renvoie la valeur minimale envoyée durant l’intervalle de transmission.
  • <NOM_MÉTRIQUE>.sum : renvoie la somme des valeurs envoyées durant l’intervalle de transmission.

Configurez les agrégations que vous souhaitez envoyer à Datadog à l’aide du paramètre histogram_aggregates dans votre fichier de configuration datadog.yaml. Par défaut, seules les agrégations max, median, avg et count sont envoyées à Datadog.

Envoi

Check de l’Agent

MéthodePrésentation
self.histogram(…)Utilisé pour suivre la distribution statistique d’un ensemble de valeurs.

DogStatsD

MéthodePrésentation
dog.histogram(…)Utilisé pour suivre la distribution statistique d’un ensemble de valeurs pour un intervalle de transmission StatsD.

Exemple

Consultez la documentation relative à DogStatsD pour obtenir des exemples de code.

Pour aller plus loin