zoukankan      html  css  js  c++  java
  • Prometheus之新版node_exporter监控主机设置

      新版node_exporter监控主机对应key与之前版本有所不同,本文介绍新版node_exporter监控主机部分监控公式配置

      环境查看

      系统版本

       软件版本

    # /usr/local/prometheus/prometheus --version
    prometheus, version 2.20.0 (branch: HEAD, revision: e5a06b483527d4fe0704b8fa3a2b475b661c526f)
      build user:       root@ac954b6d5c6e
      build date:       20200722-18:51:45
      go version:       go1.14.6
    (base) [root@prd-zabbix scripts]# /usr/local/node_exporter/node_exporter --version
    node_exporter, version 1.0.1 (branch: HEAD, revision: 3715be6ae899f2a9b9dbfd9c39f3e09a7bd4559f)
      build user:       root@1f76dbbcfa55
      build date:       20200616-12:44:12
      go version:       go1.14.4
    (base) [root@prd-zabbix scripts]# grafana-server -v
    Version 7.1.1 (commit: 3039f9c3bd, branch: HEAD)
    

     

       CPU利用率

      监控公式

    (1-sum(increase(node_cpu_seconds_total{mode="idle"} [1m]) ) by(instance) / sum(increase(node_cpu_seconds_total [1m]) ) by(instance) )*100
    

       公式解释

       图形展示

       内存使用率

      公式

    (1-((node_memory_Buffers_bytes+ node_memory_Cached_bytes+ node_memory_MemFree_bytes) / node_memory_MemTotal_bytes)) * 100 
    

       公式解释:(1-Buffer内存+空闲内存/总内存)*100得出内存使用率

      图形展示

       网络IO

      公式

    rate(node_network_transmit_bytes_total[1m])/1024/1024
    

       公式解释 :一分钟内网络流量除以两次1024等待M/分钟流量

      图形展示

       磁盘IO

      公式

    rate(node_disk_read_bytes_total[1m])+rate(node_disk_written_bytes_total[1m]) /1024/1024>0
    

       公式解释:硬盘读取流量+硬盘写流量再除以两次1024等到磁盘流量/秒

      图形展示

       CPU iowait率

      公式

    (sum(increase(node_cpu_seconds_total{mode="iowait"} [1m]) ) by(instance) / sum(increase(node_cpu_seconds_total[1m]) ) by(instance))*100
    

       公式解释: iowait时间/总时间 乘以100计算CPU iowait率

      图形展示

       磁盘使用率

      公式

    (node_filesystem_free_bytes/node_filesystem_size_bytes)<0.3
    

       公式解释:磁盘空闲/磁盘总量 如果小于多少则显示

      图形展示

       TCP等待链接数

      公式

    increase(count_netstat_wait_connections[5m])
    

       公式解释:需要自定义脚本使用pushgateway方式获取该数据,count_netstat_wait_connections为脚本自定义key

  • 相关阅读:
    计时器插件以及组件示例
    表单提交
    使用vue-awesome-swiper笔记
    使用vue-baidu-map开发地图找房的总结
    下拉加载使用dropload使用笔记
    前端知识摘要
    我不知道的css
    百度小程序笔记
    微信小程序笔记
    图片上传以及图片压缩
  • 原文地址:https://www.cnblogs.com/minseo/p/13403478.html
Copyright © 2011-2022 走看看