
[英]Monitoring docker with prometheus - cpu usage looks the same for different containers
[英]Accurate CPU usage with Prometheus from WIndows
在 Prometheus 中使用 wmi_exporter 或 scollector_exporter 我发现很难获得准确的 CPU 使用率。 这是我正在使用的指标以及我用于 scollector 的查询:
os_cpu with returns: 1.54432653e+07
我用费率做一个查询:
rate(os_cpu{exported_instance="myHost"}[30s])
os_cpu 返回总体 CPU 使用率,即所有内核,并将其与 Windows 中的 Taskmanager 进行比较,它不会相加,因为它显示最大 100%。 CPU 使用率不可能达到 300%。
我可以如何处理我的查询以获得更准确的测量结果?
现在你可能已经找到了答案,但无论如何......这似乎很有用:
100 - (avg by (instance) (irate(windows_cpu_time_total{mode="idle", instance=~"$server"}[1m])) * 100)
来自 grafana 仪表板库: https ://grafana.com/grafana/dashboards/12566
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.