grafana的metric的计算语句 - promql -irate + Histogram类型的监控指标 - 直方图 柱状图

1.磁盘使用率

1.other:((node_filesystem_size_bytes{fstype=~"xfs|ext4",instance="server2"} - node_filesystem_free_bytes{fstype=~"xfs|ext4",instance="server2"}) / node_filesystem_size_bytes{fstype=~"xfs|ext4",instance="server2"}) * 100
3.my:  ((node_filesystem_size_bytes{fstype=~"xfs"} - node_filesystem_free_bytes{fstype=~"xfs"}) / node_filesystem_size_bytes{fstype=~"xfs"}) * 100

 2.server1的内存使用率(单位为percent)

(1 - (node_memory_MemAvailable_bytes{} / (node_memory_MemTotal_bytes{})))* 100

3.CPU使用率(单位为percent)

1 - avg(irate(node_cpu_seconds_total{mode="idle"}[1m])) by (instance)

4.网络流出量(单位为bytes/sec)

irate(node_network_transmit_bytes_total{device!~'tap.*|veth.*|br.*|docker.*|virbr*|lo*'}[5m])*8
legend format:{{instance}}_{{device}}_out upload

5.网络流入量(单位为bytes/sec)

irate(node_network_receive_bytes_total{device!~'tap.*|veth.*|br.*|docker.*|virbr*|lo*'}[5m])*8
legend  format: {{instance}}_{{device}}_in download

参考:http://ju.outofmemory.cn/entry/373653

 --------------------------------复习--------------------------------

1.Prometheus的配置

 

  - job_name: 'node_111'
    static_configs: 
- targets: ['10.0.0.111:9100']
labels:
instance: 11_9100
- targets: ['10.0.0.134:9100']
labels:
instance: 134_9100

 

2.promql - 主机CPU负载

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

 

 3.irate的理解 -- <prometheus监控实战> -- 【4.5Node Exporter和cAdviser指标】

 

 

 

 https://yunlzheng.gitbook.io/prometheus-book/parti-prometheus-ji-chu/promql/prometheus-promql-operators-v2

6. Histogram类型的监控指标

Histogram的分位数计算需要通过histogram_quantile(φ float, b instant-vector)函数进行计算。其中φ(0<φ<1)表示需要计算的分位数,如果需要计算中位数φ取值为0.5,以此类推即可。

 

posted @   littlevigra  阅读(9718)  评论(3编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示