天天看點

使用Prometheus監控Linux系統各項名額

首先在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])

本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。

繼續閱讀