计算多个实例中absent_over_time的出现次数

问题描述 投票:0回答:1

absent_over_time( up{job="windows 导出程序",instance="$instance"})

我想计算未报告 up 指标的发生次数,并对一个时间段变量内的多个实例执行此操作 就像按实例求和和 [__ range]

请帮忙查询

实例是仪表板变量

grafana promql
1个回答
0
投票

要计算 Prometheus 中选定时间段内不同实例未报告

up
指标的频率,请尝试使用以下查询:

sum by (instance) (absent_over_time(up{job="windows exporter", instance="$instance"}[$__range]))

此查询检查您在选择的时间段内指定的每个实例是否存在缺少

up
指标的时段。然后,它将每个实例的这些缺失时间段相加。您需要将
$instance
替换为您正在监控的实例的名称,并将
$__range
替换为您要检查的时间段。

© www.soinside.com 2019 - 2024. All rights reserved.