grafana - 我试图根据 Prometheus blackbox exporter 的成功响应来计算 Grafana 的正常运行时间

标签 grafana prometheus

我尝试计算probe_success 的数量并将其乘以探测间隔,试图以秒为单位获得正常运行时间并将值类型设置为总数。问题是随着时间框架的变化,最小步长变化没有给我们一个正确的读数并使这个选项无效。我们实际要做的是根据仪表板设置的时间范围内的成功探测获得正常运行时间百分比。我们使用 singlestat 来显示百分比

(probe_success{instance="www.google.com:443",job="clienttest"})*15

我们尝试将值(value)除以导出商自身的值(value),以试图得到一个同样无法缩放的百分比。
sum(probe_success{instance="www.google.com:443",job="clienttest"}) / sum(probe_success{instance="self",job="clienttest"}) *100

最佳答案

对于 singlestat 面板,您想要做的只是使用 probe_success{instance="www.google.com:443",job="clienttest"}作为表达式,并在选项下确保您使用的是平均聚合。

在 PromQL 方面你也可以做 avg_over_time(probe_success[1h]) ,见 this blog post .

关于grafana - 我试图根据 Prometheus blackbox exporter 的成功响应来计算 Grafana 的正常运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49156704/

相关文章:

oauth - 使用 Azure AD OAuth 进行 Grafana 角色分配

regex - 如何在正则表达式中获取多个值?

docker - 如何在 Grafana Docker 容器中拥有 root 权限?

postgresql - 从 grafana 连接到 postgresql

prometheus - 如何向 Prometheus HTTP API 发送多个查询?

prometheus - Spring boot 2.3.4 - Kafka 指标在/actuator/prometheus 中不可见

grafana - 从累计总数计算 Prometheus 中的 Mbps

events - Grafana Table Panel 'clickable' 并使用它深入查看更详细的 View

security - K8S - 使用 Prometheus 检查证书验证

spring-boot - Spring Boot 2.2.2 - Prometheus 在 Actuator 中不起作用