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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM