Prometheus 仅测量普罗米修斯的积极变化';s递增()函数

Prometheus 仅测量普罗米修斯的积极变化';s递增()函数,prometheus,amazon-cloudwatch,Prometheus,Amazon Cloudwatch,我正在使用普罗米修斯(Prometheus)收集AWS cloudwatch指标,并在某些SQS队列出现大量消息时发送警报。假设我的队列深度图如下所示: 我想要一个只向上尖峰的闹钟。目前,我使用的是表达式increase(QueueDepthMetric[10m]),其中QueueDepthMetric是上面的可视化视图中表示的变量。我预计这只会在度量增加时显示峰值,但它会在度量的斜率增加时显示峰值: 这会导致在任何尖峰(正极和负极)上达到报警阈值。在浏览了普罗米修斯文档之后,我找不到我正在寻找

我正在使用普罗米修斯(Prometheus)收集AWS cloudwatch指标,并在某些SQS队列出现大量消息时发送警报。假设我的队列深度图如下所示:

我想要一个只向上尖峰的闹钟。目前,我使用的是表达式
increase(QueueDepthMetric[10m])
,其中
QueueDepthMetric
是上面的可视化视图中表示的变量。我预计这只会在度量增加时显示峰值,但它会在度量的斜率增加时显示峰值:

这会导致在任何尖峰(正极和负极)上达到报警阈值。在浏览了普罗米修斯文档之后,我找不到我正在寻找的函数

普罗米修斯中是否有一个度量函数或公式只显示某个度量的增加,而不显示任何净变化?


请注意,我不想确定原始队列深度阈值;相反,我希望确定这个数字何时会急剧增加。

增加
用于计数器,队列深度是一个衡量标准。这些峰值实际上是当它们被视为计数器重置时值减小的地方


您需要的是
deriv
,它将根据简单的线性回归给出给定时间段内的斜率。

很有趣。我试试这个。我读到,
increase
忽略计数器重置,但可能我误解了这一点。谢谢您的帮助。
增加
不会忽略计数器重置,它会处理。您可能会想到Graphite和朋友提供的
非负面竞争性