Prometheus和node exporter的安裝與監控資料說明

LiberHome發表於2022-07-15

在mac下載安裝prometheus

mac下安裝Node Exporter

(NodeExporter是Prometheus提供的一個可以採集到主機資訊的應用程式,它能採集到機器的 CPU、記憶體、磁碟等資訊)

  • cd到目標目錄,然後用命令下載二進位制包

    curl -OL https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.darwin-amd64.tar.gz
  • 解壓這個二進位制包

    tar -xzf node_exporter-1.3.1.darwin-amd64.tar.gz
  • 進入&執行node exporter

    cd node_exporter-1.3.1.darwin-amd64
    cd ..
    cp node_exporter-1.3.1.darwin-amd64/node_exporter /usr/local/bin/node_exporter
  • 執行

    cd ...
    cd /usr/local/bin
    ./node_exporter

    訪問http://localhost:9100/
    看到

    點選http://localhost:9100/metrics進去可以看到

    # HELP node_cpu Seconds the cpus spent in each mode.
    # TYPE node_cpu counter
    node_cpu{cpu="cpu0",mode="idle"} 362812.7890625
    # HELP node_load1 1m load average.
    # TYPE node_load1 gauge
    node_load1 3.0703125

資料說明:

  • HELP 解釋當前指標的含義
  • TYPE 說明當前指標的資料型別
  • node_cpu的註釋表明當前指標是cpu0上idle程式佔用CPU的總時間
  • CPU佔用時間是一個只增不減的度量指標,從型別中也可以看出node_cpu的資料型別是計數器(counter)
  • node_load1 該指標反映了當前主機在最近一分鐘以內的負載情況 指標型別為儀表盤(gauge)
參考:https://yunlzheng.gitbook.io/...

相關文章