¿Cómo representar gráficamente los percentiles en Datadog?

Implementación de DogStatsD

Es posible obtener percentiles en Datadog enviando datos como métrica de histograma a través de DogStatsD. El Agent integra un servidor DogStatsD que recibe paquetes DogStatsD, realiza la agregación de datos, y envía las métricas de percentiles finales a Datadog.

Dado que esta agregación se realiza en la colección, no está disponible como la función Crear gráficas en la GUI.

De los datos de histograma, se obtiene: percentil 95, percentil 50, prom., máx., recuento.

Percentiles adicionales

A través de la línea “histogram_percentiles” del archivo de configuración del Agent, obtén percentiles extra, como por ejemplo:

  • histogram_percentiles: 0.95, 0.75

Más información sobre histograma

Agregaciones locales

Los histogramas se calculan cada 10 segundos sobre una base host por host por el Agent Datadog. Este modelo de recogida tiene sus ventajas y sus limitaciones.

Ventajas

  • Los puntos de datos brutos utilizados para calcular métricas de histograma no se exponen ni se transmiten al sitio Datadog.
  • StatsD gestiona las agregaciones pertinentes y envía directamente el paquete de los datos calculados al servidor Datadog.

Desventajas

  • Si tienes dos flujos de información de datos agregados, hoy en día no es posible agregar los puntos de datos brutos de ambos flujos, solo los agregados.

    • EX: Promedio a través de <METRIC_NAME>.avg para todas las regiones, toma los valores medios de flujo (stream) para cada región y produce un promedio de promedios.
  • Realizar un cambio para aumentar la complejidad de etiqueta (añadiendo etiquetas adicionales para ser más específicos) provoca cambios en el comportamiento de una visualización de métrica enrollada

    • EJ: Mientras que antes del cambio <METRIC_NAME>.avg (sin etiquetas) agregaba todos los puntos brutos (StatsD toma todos los puntos de datos brutos, los agrega y los envía a través de un flujo de métrica único), añadir una etiqueta como una de región (EE. UU., UE) hace que StatsD divida los puntos de datos brutos en dos regiones, los agregue y los envíe a través de dos flujos. Esto significa que cuando se crean gráficas <METRIC_NAME>.avg AVG por * significa un agregado a través de los dos flujos en lugar de uno solo.

Más información sobre las características de los histogramas Datadog