首先在Linux系統上安裝一個探測器node explorer, 下載下傳位址
https://prometheus.io/docs/guides/node-exporter/這個探測器會定期将linux系統的各項硬體名額和核心參數通過9100端口和url metrics暴露給外部。
啟動node explorer,顯示在9100端口上監聽:
浏覽器裡輸入hostname:9100/metrics就可以通路到node explorer收集到的各項參數:
一些例子:
CPU在不同工作模式下的使用時間:node_cpu_seconds_total
檔案系統可用位元組數:node_filesystem_avail_bytes
網卡收到的位元組數:node_network_receive_bytes_total
下面用Prometheus來收集和展示通過node explorer暴露出來的資料。
在Prometheus安裝目錄的prometheus.yml檔案裡定義一個job,指向Linux系統上運作的node explorer:
本地啟動Prometheus,打開下面的url:
http://localhost:9090/輸入node_cpu_seconds_total{mode="system"},查詢該伺服器上所有CPU工作在系統态消耗的時間:
還可以指定時間視窗,隻查詢過去1分鐘之内的CPU運作資料:
rate(node_cpu_seconds_total{mode="system"}[1m])
本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。