如何使用 grafana singlestat 和 prometheus 计算正常运行时间百分比
Posted
技术标签:
【中文标题】如何使用 grafana singlestat 和 prometheus 计算正常运行时间百分比【英文标题】:How to calculate uptime percentage using grafana singlestat and prometheus 【发布时间】:2020-09-11 16:42:09 【问题描述】:目前我正在使用以下查询计算正常运行时间百分比。
但是,如果我尝试通过重新启动服务进行测试,即如果我在 12:00 重新启动并且如果我尝试在 12:05 进行测试,它应该显示 100% 的可用性,但在我的情况下它没有显示这种方式。
请帮助正确计算正常运行时间百分比
使用的查询是
avg_over_time(upinstance="$instance", job!="jobid"[$__range_ss])*100
prometheus grafana 指标 promql
【问题讨论】:
【参考方案1】:您如何尝试计算它的问题在于,当服务关闭时没有价值。
你可以看看这个解决方案How to get overall uptime of a server with prometheus and node_exporter
【讨论】:
以上是关于如何使用 grafana singlestat 和 prometheus 计算正常运行时间百分比的主要内容,如果未能解决你的问题,请参考以下文章
基于之前平均数的 Grafana singlestat 仪表板
Grafana之Gauge和Bar Gauge使用(第十一篇)