export是prometheus的監控組件,搜集好數據給prometheus,然后通過grafana展示
一.先下載安裝export
1.打開 https://github.com/prometheus/node_exporter/releases 選擇版本,這里用的0.18.1
解壓,安裝,nohup ./node_exporter & 運行
2.瀏覽器輸入ip+9100打開訪問
- 點擊metrics會看到已有數據指標,現在去配置prometheus,讓它拿數據
3.打開prometheus安裝文件,打開prometheus.yml,配置job,完成后重啟即可,
此應該為9100端口
注意,yml修改經常容易出錯,在空格方面,所以最好是用服務發現方式
支持文件發現和consul。配置服務發現后不用再重啟即可生效。
再次打開prometheus主頁,點擊上面導航Status的Targets,可以看到已開始拿剛才配置的數據了
state為綠色up表明是正常狀態
4.安裝,配置grafana展示監控指標
Grafana是一個跨平台的開源的度量分析和可視化工具,可以通過將采集的數據查詢然后可視化的展示,並及時通知。它主要有以下六大特點:
(1)、展示方式:快速靈活的客戶端圖表,面板插件有許多不同方式的可視化指標和日志,官方庫中具有豐富的儀表盤插件,比如熱圖、折線圖、圖表等多種展示方式;
(2)、數據源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;
(3)、通知提醒:以可視方式定義最重要指標的警報規則,Grafana將不斷計算並發送通知,在數據達到閾值時通過Slack、PagerDuty等獲得通知;
(4)、混合展示:在同一圖表中混合使用不同的數據源,可以基於每個查詢指定數據源,甚至自定義數據源;
(5)、注釋:使用來自不同數據源的豐富事件注釋圖表,將鼠標懸停在事件上會顯示完整的事件元數據和標記;
(6)、過濾器:Ad-hoc過濾器允許動態創建新的鍵/值過濾器,這些過濾器會自動應用於使用該數據源的所有查詢
下載安裝地址:https://grafana.com/grafana/download
我選擇的是6.4.4
安裝,啟動
/grafana/bin
./grafana-server &
訪問,ip+3000,默認密碼admin/admin
配置prometheus為數據源
然后添加儀表盤(Dashboards),官方提供了很多,輸入數字ID即可,也可輸入json,也可自己定義
我選擇一個node的儀表盤,來展示我們安裝的node export,效果如下