Mappage de métriques Prometheus avec des métriques Datadog

Si vous utilisez le check Prometheus ou OpenMetrics de Datadog, il peut être utile de savoir comment ces métriques sont mappées avec les métriques Datadog existantes.

Consultez la section Collecte de métriques Prometheus et OpenMetrics avec Kubernetes pour en savoir plus.

Types de métriques Prometheus et OpenMetrics

  • counter : une métrique cumulative qui représente un nombre unique à augmentation monotone. Sa valeur ne peut qu’augmenter ou être réinitialisée à zéro.
  • gauge : une métrique qui représente une valeur numérique unique pouvant augmenter et diminuer de façon arbitraire.
  • histogram : effectue un échantillonnage d’observations et les comptabilise dans des compartiments configurables ; calcule également la somme de toutes les valeurs observées.
  • summary : similaire à une métrique histogram. Effectue un échantillonnage d’observations, calcule la somme de toutes les valeurs observées et calcule des quantiles configurables sur une période glissante.

Mappage de métriques Prometheus/OpenMetrics avec des métriques Datadog

Pour en savoir plus, consultez la documentation sur les types de métriques Datadog.

Counter

Par défaut, les métriques counter de Prometheus/OpenMetrics sont mappées avec les métriques monotonic_count de Datadog.

Cependant, si le paramètre send_monotonic_counter est défini sur false, ces métriques sont alors envoyées en tant que gauge. En savoir plus sur les counters monotones.

Gauge

Les métriques gauge de Prometheus/OpenMetrics sont mappées avec les métriques gauge de Datadog.

Histogram

Pour les métriques histogram de Prometheus/OpenMetrics, les valeurs _count et _sum de chaque métrique sont toutes les deux mappées avec la métrique gauge de Datadog.

Si le paramètre send_histograms_buckets est défini sur true, chaque _bucket est également mappé avec la métrique gauge de Datadog.

Si le paramètre send_distribution_buckets est défini sur true, chaque _bucket est mappé avec une métrique distribution de Datadog. Les données des métriques histogram Prometheus/OpenMetrics sont converties en métriques de distribution Datadog pour pouvoir surveiller les métriques Kubernetes en tant que centiles dans Datadog. Les métriques de distribution Datadog sont basées sur l’algorithme DDSketch. Pour en savoir plus, consultez l’article de blog sur les métriques OpenMetrics et de distribution (en anglais).

Si le paramètre send_distribution_counts_as_monotonic est défini sur true, chaque métrique qui se termine par _count est envoyée en tant que monotonic_count. En savoir plus sur les counters monotones.

Summary

Pour les métriques summary de Prometheus/OpenMetrics, les valeurs _count et _sum de chaque métrique summary sont toutes les deux mappées avec la métrique gauge de Datadog.

Si le paramètre send_distribution_buckets est défini sur true, les métriques histogram sont converties en métriques distribution, et chaque _bucket peut être récupérée à l’aide de tags distribution.

Si le paramètre send_distribution_counts_as_monotonic est défini sur true, chaque métrique qui se termine par _count est envoyée en tant que monotonic_count. En savoir plus sur les counters monotones.