我已经尝试计算probe_success的数量并将其乘以探测间隔,尝试以秒为单位获取正常运行时间并将值类型设置为总计。问题是最小步骤更改,因为时间框架更改没有给我们正确的读数并使此选项无效。我们实际上要做的是根据仪表板设置的时间范围内的成功探测获得百分比正常运行时间。我们使用singlestat来显示百分比
(probe_success{instance="www.google.com:443",job="clienttest"})*15
我们尝试将出口商的价值除以自己,以试图得到一个也会无法实现的百分比。
sum(probe_success{instance="www.google.com:443",job="clienttest"}) / sum(probe_success{instance="self",job="clienttest"}) *100
答案 0 :(得分:5)
对于singlestat面板,您要做的只是使用probe_success{instance="www.google.com:443",job="clienttest"}
作为表达式,并在选项下确保您使用的是Average聚合。
在PromQL方面,您也可以执行avg_over_time(probe_success[1h])
,请参阅this blog post。