【发布时间】:2021-11-01 02:31:31
【问题描述】:
我对使用 Prometheus 指标非常陌生,有人要求我根据值在过去五分钟内是否增加了 10% 来编写警报。
为了更简洁,当我的 Kafka 主题死信数在 5 分钟内增加 10% 时,我必须报告。
我可以使用这个查询来计算主题/子的当前死信:
count by(topic) (kafka_burrow_topic_partition_offset{topic=~".+__deadletter__.+my-subscription-name.+"})
我现在需要做的是从 5 分钟前得到相同的数字,然后计算从那时到现在的百分比增加:
Percentage Increase = [ (Final Value - Starting Value) / |Starting Value| ] × 100
谁能指导我如何计算百分比差异?
我见过这样的例子,但不能让它为我工作:
(sum by(topic) (increase(kafka_burrow_topic_partition_offset{topic=~".+__deadletter__.+"}[5m])) > 0)
【问题讨论】:
标签: apache-kafka prometheus metrics