使用Prometheus監控Linux系統各項指標

首先在Linux系統上安裝一個探測器node explorer, 下載地址https://prometheus.io/docs/gu...node

這個探測器會按期將linux系統的各項硬件指標和內核參數經過9100端口和url metrics暴露給外部。linux

clipboard1,1

啓動node explorer,顯示在9100端口上監聽:瀏覽器

clipboard2,2

瀏覽器裏輸入hostname:9100/metrics就能夠訪問到node explorer收集到的各項參數:服務器

clipboard3,3

一些例子:ide

CPU在不一樣工做模式下的使用時間:node_cpu_seconds_totalui

clipboard4,4

文件系統可用字節數:node_filesystem_avail_bytesurl

clipboard5,5

網卡收到的字節數:node_network_receive_bytes_totalspa

clipboard6,6

下面用Prometheus來收集和展現經過node explorer暴露出來的數據。3d

在Prometheus安裝目錄的prometheus.yml文件裏定義一個job,指向Linux系統上運行的node explorer:blog

clipboard7,7

本地啓動Prometheus,打開下面的url:
http://localhost:9090/
輸入node_cpu_seconds_total{mode="system"},查詢該服務器上全部CPU工做在系統態消耗的時間:

clipboard8,8

還能夠指定時間窗口,只查詢過去1分鐘以內的CPU運行數據:
rate(node_cpu_seconds_total{mode="system"}[1m])

clipboard9,9

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":
公衆號截圖

相關文章
相關標籤/搜索