Supongamos que estás enviando una métrica de COUNT, notifications.sent, desde un único servidor que ejecuta el Datadog Agent. Este host emite los siguientes valores en un intervalo de tiempo de flush: [1,1,1,2,2,2,3,3].
El Agente suma todos los valores recibidos en un intervalo de tiempo. Luego, envía el número total, en este caso 15, como el valor de la métrica CUENTA.
Supongamos que estás enviando una métrica TASA, queue_messages.rate, desde un único host que ejecuta el Datadog Agent. Este host emite los siguientes valores en un intervalo de tiempo de flush: [1,1,1,2,2,2,3,3].
El Agente suma todos los valores recibidos en un intervalo de tiempo. Luego, envía el número total dividido por el número total de segundos en este intervalo de tiempo. En este caso, si el intervalo de flush es de 10 segundos, el valor enviado sería 1.5 como el valor de la métrica TASA.
Supongamos que estás enviando una métrica GAUGE, temperature, desde un único host que ejecuta el Datadog Agent. Este host emite los siguientes valores en un intervalo de tiempo de flush: [71,71,71,71,71,71,71.5].
El Agente envía el último número reportado, en este caso 71.5, como el valor de la métrica GAUGE.
Por ejemplo, supongamos que estás enviando una métrica HISTOGRAM, request.response_time.histogram, desde un servidor web que reporta los valores [1,1,1,2,2,2,3,3] en un intervalo de tiempo de flush de 10 segundos. Por defecto, el Agente envía las siguientes métricas a Datadog que representan la distribución estadística de estos valores en este intervalo de tiempo:
| Nombre de la Métrica | Valor | Tipo de In-App de 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 |
Supongamos que estás enviando una métrica DISTRIBUCIÓN, request.response_time.distribution, desde dos servidores web: webserver:web_1 y webserver:web_2. Supongamos que en un intervalo de tiempo de flush dado, webserver:web_1 informa la métrica con los valores [1,1,1,2,2,2,3,3], y webserver:web_2 informa la misma métrica con los valores [1,1,2]. Durante este intervalo de tiempo, las siguientes cinco agregaciones representarán la distribución estadística global de todos los valores recopilados de ambos servidores web:
| Nombre de la métrica | Valor | Tipo In-App de 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 |
Cálculo de agregaciones percentiles
Al igual que otros tipos de métricas, como GAUGE o HISTOGRAMA, el tipo de métrica de DISTRIBUCIÓN tiene las siguientes agregaciones disponibles: count, min, max, sum y avg. Las métricas de distribución se etiquetan inicialmente de la misma manera que otras métricas (con etiquetas personalizadas establecidas en el código).
Agregaciones percentiles adicionales (p50, p75, p90, p95, p99) se pueden agregar a las métricas de distribución desde el panel lateral de detalles de la métrica. Si agregas agregaciones percentiles a tu métrica DISTRIBUCIÓN en la aplicación, las siguientes cinco agregaciones adicionales están disponibles para consulta:
| Nombre de Métrica | Valor | Tipo In-app de 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 |
Es decir, para una métrica de distribución con agregaciones percentiles añadidas durante un intervalo de tiempo dado, las siguientes 10 agregaciones están disponibles: count, sum, min, max, avg, p50, p75, p90, p95 y p99.
Nota: Mientras que las diferentes agregaciones de los valores de la métrica de distribución están representadas como gauges o cuentas en la aplicación, la métrica en sí mantiene el tipo DISTRIBUTION.
Personalización de etiquetas
Esta funcionalidad te permite controlar las etiquetas para métricas donde la granularidad a nivel de host no es necesaria. Aprende más sobre Métricas sin Límites™.
Nota: La exclusión de etiquetas no es compatible en la personalización de etiquetas basada en la lista permitida. No se aceptan etiquetas que comiencen con !.