Supposons que vous soumettiez une métrique COUNT, notifications.sent, depuis un seul host exécutant le Datadog Agent. Cet host émet les valeurs suivantes dans un intervalle de temps de vidage : [1,1,1,2,2,2,3,3].
L’Agent ajoute toutes les valeurs reçues dans un intervalle de temps. Ensuite, il soumet le nombre total, dans ce cas 15, en tant que valeur de la métrique COUNT.
Supposons que vous soumettiez une métrique RATE, queue_messages.rate, depuis un seul host exécutant le Datadog Agent. Cet host émet les valeurs suivantes dans un intervalle de temps de vidage : [1,1,1,2,2,2,3,3].
L’Agent ajoute toutes les valeurs reçues dans un intervalle de temps. Ensuite, il soumet le nombre total divisé par le nombre total de secondes dans cet intervalle de temps. Dans ce cas, si l’intervalle de vidage est de 10 secondes, la valeur soumise serait 1.5 en tant que valeur de la métrique RATE.
Supposons que vous soumettiez une métrique GAUGE, temperature, depuis un seul host exécutant le Datadog Agent. Cet host émet les valeurs suivantes dans un intervalle de temps de vidage : [71,71,71,71,71,71,71.5].
L’Agent soumet le dernier nombre rapporté, dans ce cas 71.5, en tant que valeur de la métrique GAUGE.
Par exemple, supposons que vous soumettiez une métrique HISTOGRAM, request.response_time.histogram, depuis un serveur web qui rapporte les valeurs [1,1,1,2,2,2,3,3] dans un intervalle de vidage de 10 secondes. Par défaut, l’Agent soumet les métriques suivantes à Datadog, qui représentent la distribution statistique de ces valeurs dans cet intervalle de temps :
| Nom de la métrique | Valeur | Type dans l’application Datadog |
|---|
request.response_time.histogram.avg | 1.88 | GAUGE |
request.response_time.histogram.count | 0.8 | RATE |
request.response_time.histogram.median | 2 | GAUGE |
request.response_time.histogram.95percentile | 3 | GAUGE |
request.response_time.histogram.max | 3 | GAUGE |
Supposons que vous soumettiez une métrique DISTRIBUTION, request.response_time.distribution, depuis deux serveurs web : webserver:web_1 et webserver:web_2. Supposons que dans un intervalle de temps de vidage donné, webserver:web_1 rapporte la métrique avec les valeurs [1,1,1,2,2,2,3,3], et webserver:web_2 rapporte la même métrique avec les valeurs [1,1,2]. Sur cet intervalle de temps, les cinq agrégations suivantes représenteront la distribution statistique globale de toutes les valeurs collectées à partir des deux serveurs web :
| Nom de la métrique | Valeur | Type dans l’application Datadog |
|---|
avg:request.response_time.distribution | 1.73 | GAUGE |
count:request.response_time.distribution | 11 | COUNT |
max:request.response_time.distribution | 3 | GAUGE |
min:request.response_time.distribution | 1 | GAUGE |
sum:request.response_time.distribution | 19 | COUNT |
Calcul des agrégations de centiles
Comme pour les autres types de métriques, tels que GAUGE ou HISTOGRAM, le type de métrique DISTRIBUTION propose les agrégations suivantes : count, min, max, sum et avg. Les métriques de distribution sont initialement taguées de la même manière que les autres métriques (avec des tags personnalisés définis dans le code).
Des agrégations de centiles supplémentaires (p50, p75, p90, p95, p99) peuvent être ajoutées aux métriques de distribution depuis le panneau latéral des détails de la métrique. Si vous ajoutiez des agrégations de centiles à votre métrique de distribution dans l’application, les cinq agrégations supplémentaires suivantes seraient disponibles pour la requête :
| Nom de la métrique | Valeur | Type dans l’application Datadog |
|---|
p50:request.response_time.distribution | 2 | GAUGE |
p75:request.response_time.distribution | 2 | GAUGE |
p90:request.response_time.distribution | 3 | GAUGE |
p95:request.response_time.distribution | 3 | GAUGE |
p99:request.response_time.distribution | 3 | GAUGE |
C’est-à-dire que pour une métrique de distribution avec des agrégations de centiles ajoutées au cours d’un intervalle de temps donné, les 10 agrégations suivantes sont disponibles : count, sum, min, max, avg, p50, p75, p90, p95 et p99.
Remarque : Bien que les différentes agrégations des valeurs de métriques de distribution soient représentées en tant que GAUGE ou COUNT dans l’application, la métrique elle-même conserve le type DISTRIBUTION.
Personnalisation du tagging
Cette fonctionnalité vous permet de contrôler le tagging pour les métriques où une granularité au niveau du host n’est pas nécessaire. En savoir plus sur Metrics without Limits™.
Remarque : L’exclusion de tags n’est pas prise en charge dans la personnalisation des tags basée sur une liste d’autorisation. L’ajout de tags commençant par ! n’est pas accepté.