当前位置: 首页 > 知识库问答 >
问题:

普罗米修斯-给定度量标签的度量计数增加

戚翰飞
2023-03-14

我有以下计数器指标

9:00 AM message_counter{deviceid="1", messagetype="event1"}
9:01 AM message_counter{deviceid="1", messagetype="event2"}
9:02 AM message_counter{deviceid="2", messagetype="event1"}
9:03 AM message_counter{deviceid="3", messagetype="event2"}
9:04 AM message_counter{deviceid="4", messagetype="event1"}
9:05 AM message_counter{deviceid="3", messagetype="event2"}

如何计算最近2分钟内活动设备的数量,即2(设备id 3和4)?

共有1个答案

昌学
2023-03-14

这是一个类似于普罗米修斯查询的问题,用于计算唯一标签值。但在这里,您只需要在过去两分钟内增加的指标。

您需要查看过去2分钟内非零费率的项目:

count(count by (deviceid) (rate(message_counter[2m]) > 0))
 类似资料:
  • 我的各种docker容器导出prometheus度量,但是我们的prometheus安装只需要从一个endpoint提取所有度量。不幸的是,这是无法改变的。因此,我需要在一个点上聚合所有度量,从普罗米修斯安装可以刮取度量。 此外,如果这个程序或脚本能够提供关于如何处理由不同endpoint导出的相同度量的额外逻辑,那就太好了。例如,如果我只是将不同的度量站点连接在一起,Prometheus在解释度

  • 有没有一种方法可以通过度量名称对应用程序的所有度量进行分组?查询中列出应用程序所有度量的部分(即):

  • 我已经设置了prometheus从我的豆荚和节点中收集度量。我还设置了prometheus自定义度量适配器。 我如何使用普罗米修斯提供的那些度量来自动缩放我的吊舱?我试着谷歌它,但我只找到自定义的pods在他们的/metrics URL上提供他们的度量。我想能够自动缩放任何我的豆荚,已经有一个普罗米修斯度量基于cpu或内存使用。 我可以在grafana中可视化我所有的豆荚和节点的所有度量,但无法找

  • oc版本: 客户端版本:4.4.3服务器版本:4.4.3 Kubernetes版本:V1.17.1 图片:quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:6a5398997bd7ccddd8d0be0f0f2d9dcae8dddc01d54e6877437f07397c273048 在其他吊舱上没有任何错误,只在普罗米修斯操作员吊舱日志中

  • 响应于“/acturet/prometheus”的DistributionSummary可用的度量仅是度量的Sum、Max和Count。 我想显示在选定的时间量内API调用所用的平均时间。用于EX:API在过去5分钟内所用的平均时间。