首页 > 解决方案 > 对 PromQL 的 DataDog 指标查询

问题描述

我正在 Prometheus 中创建警报并从 Datadog 迁移。

我有两个我还无法理解的指标查询。

avg(last_1d):anomalies(avg:default.burrow_kafka_consumer_lag_total{*} by {consumer_group,env}, 'robust', 3, direction='above', alert_window='last_30m', interval=300, count_default_zero='true', seasonality='hourly') >= 1

在此查询中,我了解avg:default.burrow_kafka_consumer_lag_total{*} by {consumer_group,env}部分但不了解其余部分以及如何将其转换为 PromQL。

第二

min(last_2h):derivative(avg:default.burrow_kafka_consumer_lag_total{!consumer_group:connect-analytics-mobile-json} by {env,consumer_group}.rollup(avg, 300)) > 0

我不明白汇总部分,如何将其翻译成 PromQL?

pct_change(avg(last_1h),last_1h):avg:default.burrow_kafka_consumer_lag_total{!consumer_group:vdv_trip_aggregator_app,!consumer_group:vdv_trip_normalizer_app-fast,!consumer_group:vdv_trip_normalizer_app-slow,!consumer_group:disruption-consumer-app} by {consumer_group,env} > 300

pct_change (avg(last_1h),last_1h)是查询的一部分吗?

我是新手。我翻译了其他查询,但这些我不明白。

标签: prometheusdatadogprometheus-alertmanager

解决方案


推荐阅读