Asignación de métricas de Prometheus a métricas de Datadog

Información general

En esta página se muestra cómo las métricas de checks de Prometheus u OpenMetrics apuntan a los tipos de métricas de Datadog existentes.

Tipos de métricas de Prometheus y OpenMetrics

  • counter: Métrica acumulativa que representa un único contador monotónicamente creciente, cuyo valor sólo puede aumentar o volver a cero.
  • gauge: Métrica que representa un único valor numérico, que puede aumentar y disminuir arbitrariamente.
  • histogram: Muestrea las observaciones y los recuentos en buckets configurables. También proporciona una suma de todos los valores observados.
  • summary: Similar a histogram. Muestrea observaciones, proporciona una suma de todos los valores observados y calcula cuantiles configurables de un periodo temporal deslizante.

Cómo se apuntan métricas de Prometheus/OpenMetrics a métricas de Datadog

Para obtener más información, consulta los tipos de métricas de OpenMetrics y los tipos de métricas de Datadog.

Tipo de métricaOpenMetricsDatadog
countercountercount
gaugegaugegauge
histogram_count, _sum, _bucketLos valores _count, _sum y _bucket del histograma se asignan cada uno al tipo count de Datadog e incluyen un sufijo .count, .sum y .bucket, respectivamente.
summary_count, _sum, _createdLos valores _count y _sum se asignan al tipo count de Datadog e incluyen un sufijo .count y .sum en sus nombres, respectivamente. Las muestras de cuantiles se asignan a una métrica de tipo gauge con el sufijo .quantile.

Histograma

Para histogram de Prometheus/OpenMetrics, los valores _count, _sum y _bucket del histograma se asignan al tipo count de Datadog e incluyen un sufijo .count, .sum y .bucket en sus nombres, respectivamente.

Si el parámetro histogram_buckets_as_distributions es true, las muestras de _bucket se agregan en una distribution de Datadog. Las métricas de distribución de Datadog se basan en el algoritmo DDSketch y permiten agregaciones estadísticas más avanzadas, como los cuantiles. Para obtener más información, consulta la publicación sobre OpenMetrics y las métricas de distribución del blog de ingeniería de Datadog.

collect_counters_with_distributions puede utilizarse para enviar los valores _count y _sum como count junto con la distribución.

Resumen

Para summary de Prometheus/OpenMetrics, los valores _count y _sum se asignan al tipo count de Datadog e incluyen un sufijo .count y .sum en sus nombres, respectivamente. Las muestras de cuantiles se asignan a un tipo de métrica gauge con el sufijo .quantile.

Contador

Por defecto, counter de Prometheus/OpenMetrics corresponde a count de Datadog.

Sin embargo, si el parámetro send_monotonic_counter es false, entonces esta métrica se envía como gauge.

Indicador

gauge de Prometheus/OpenMetrics corresponde a gauge de Datadog.

Histograma

Para histogram de Prometheus/OpenMetrics, los valores _count y _sum del histograma se asignan al tipo gauge de Datadog e incluyen un sufijo .count y .sum en sus nombres, respectivamente.

Si el parámetro send_histograms_buckets es true, las muestras de _bucket se envían a Datadog con un sufijo .bucket y también se asignan a gauge de Datadog, por defecto.

Si el parámetro send_distribution_counts_as_monotonic se configura como true, las métricas _count y _bucket se envíen como tipo count. Configurar send_distribution_sums_as_monotonic provoca el mismo resultado en las métricas _sum.

Si el parámetro send_distribution_buckets es true, las muestras de _bucket se agregan en una distribution de Datadog. Las métricas de distribución de Datadog se basan en el algoritmo DDSketch y permiten agregaciones estadísticas más avanzadas, como los cuantiles. Para obtener más información, consulta la publicación sobre OpenMetrics y las métricas de distribución del blog de ingeniería de Datadog.

Resumen

Para summary de Prometheus/OpenMetrics, los valores _count y _sum se asignan al tipo gauge de Datadog e incluyen un sufijo .count y .sum en sus nombres, respectivamente. Las muestras de cuantiles se asignan a un tipo de métrica gauge con el sufijo .quantile.

Si el parámetro send_distribution_counts_as_monotonic se configura como true, las métricas _count y _bucket se envíen como tipo count. Configurar send_distribution_sums_as_monotonic provoca el mismo resultado en las métricas _sum.

Todas las métricas de recuentos son procesadas por el Agent como recuentos monotónicos, lo que significa que el Agent envía efectivamente la diferencia entre valores sin procesar consecutivos. Para obtener más información, consulta Envío de métricas: Check personalizado del Agent.

Leer más