Prometheus - 计算给定指标标签的指标增加
Prometheus - Count increase in metrics for a given metric label
我有以下计数器指标
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)?
这是一个与 类似的问题。但在这里您只需要在过去两分钟内增加的指标。
您需要查看过去 2 分钟内费率非零的项目:
count(count by (deviceid) (rate(message_counter[2m]) > 0))
我有以下计数器指标
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)?
这是一个与
您需要查看过去 2 分钟内费率非零的项目:
count(count by (deviceid) (rate(message_counter[2m]) > 0))