grafana - 如何使用 Prometheus 和collectd 导出器绘制grafana 中的CPU 使用情况图?

标签 grafana prometheus collectd promql

promql 新手,我正在尝试绘制一段时间内的 cpu 使用情况图,我发现以下示例获得了静态使用百分比,但我如何将其转换为 grafana 的速率?

100 * (1 - sum(collectd_cpu_total{type="idle"}) by (exported_instance) / sum(collectd_cpu_total) by (exported_instance))

我从 https://github.com/Naugrimm/promql-examples 得到这个例子

最佳答案

既然你已经在使用Prometheus,为什么不使用Prometheus的node_exporter呢? https://www.robustperception.io/understanding-machine-cpu-usage

100 - (avg by (instance) (irate(node_cpu_seconds_total{job="node",mode="idle"}[5m])) * 100)

关于grafana - 如何使用 Prometheus 和collectd 导出器绘制grafana 中的CPU 使用情况图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51623034/

相关文章:

kubernetes - 服务器找不到 pod 的 nginx_vts_server_requests_per_second 指标

kubernetes - cadvisor 错误报告容器内存使用情况

kubernetes - 如何在 prometheus stable Helm Charts values.yaml 文件中添加 sidecar 容器?

mysql - collectd - 如何安装 dbi 插件?

go - 去模板和制表符

spring - Grafana 使用 http_server_requests_seconds_count 绘制每分钟 HTTP 请求数

elasticsearch - Logstash收集的编解码器从收集的空消息中获取空消息

linux - 如何获取influxdb中当前值和之前值的差值?

prometheus - 如何配置 Grafana 以捕捉 Prometheus 指标的急剧下降?

kubernetes - Prometheus OR 使用 rate() 时