Prometheus 仅测量普罗米修斯的积极变化';s递增()函数
我正在使用普罗米修斯(Prometheus)收集AWS cloudwatch指标,并在某些SQS队列出现大量消息时发送警报。假设我的队列深度图如下所示: 我想要一个只向上尖峰的闹钟。目前,我使用的是表达式Prometheus 仅测量普罗米修斯的积极变化';s递增()函数,prometheus,amazon-cloudwatch,Prometheus,Amazon Cloudwatch,我正在使用普罗米修斯(Prometheus)收集AWS cloudwatch指标,并在某些SQS队列出现大量消息时发送警报。假设我的队列深度图如下所示: 我想要一个只向上尖峰的闹钟。目前,我使用的是表达式increase(QueueDepthMetric[10m]),其中QueueDepthMetric是上面的可视化视图中表示的变量。我预计这只会在度量增加时显示峰值,但它会在度量的斜率增加时显示峰值: 这会导致在任何尖峰(正极和负极)上达到报警阈值。在浏览了普罗米修斯文档之后,我找不到我正在寻找
increase(QueueDepthMetric[10m])
,其中QueueDepthMetric
是上面的可视化视图中表示的变量。我预计这只会在度量增加时显示峰值,但它会在度量的斜率增加时显示峰值:
这会导致在任何尖峰(正极和负极)上达到报警阈值。在浏览了普罗米修斯文档之后,我找不到我正在寻找的函数
普罗米修斯中是否有一个度量函数或公式只显示某个度量的增加,而不显示任何净变化?
请注意,我不想确定原始队列深度阈值;相反,我希望确定这个数字何时会急剧增加。
增加
用于计数器,队列深度是一个衡量标准。这些峰值实际上是当它们被视为计数器重置时值减小的地方
您需要的是
deriv
,它将根据简单的线性回归给出给定时间段内的斜率。很有趣。我试试这个。我读到,increase
忽略计数器重置,但可能我误解了这一点。谢谢您的帮助。增加
不会忽略计数器重置,它会处理。您可能会想到Graphite和朋友提供的非负面竞争性。