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.