【Prometheus學習筆記】主機監控 -node_exporter

主機監控 -node_exporter

Exporter for machine metrics prometheus/node_exporternode

node_exporter-7.jpg

安裝 Prometheus

sudo tar -zxvf prometheus-*.tar.gz -C /opt/prometheus/

cd /opt/prometheus/prometheus-*/

sudo ./prometheus --config.file=prometheus.yml --web.enable-lifecycle

解壓後,在解壓後的路徑內執行命令./premetheus 便可以使用默認配置(prometheus.yml)啓動Prometheus應用。mysql

http://宿主機ip:9090 測試啓動狀況,可是因爲沒有配置exporter來導入數據,暫時是沒有數據的。linux

安裝 Node_exporter

node_exporter – 用於機器系統數據收集, 以Prometheus理解的格式導出大量指標(如磁盤I / O統計數據,CPU負載,內存使用狀況,網絡統計數據等)git

mysqld_exporter – 用於MySQL服務器數據收集github

prometheus能夠理解爲一個數據庫+數據抓取工具,工具從各處抓來統一的數據,放入prometheus這一個時間序列數據庫中。那如何保證各處的數據格式是統一的呢?就是經過這個exporter。web

exporter也是用GO寫的程序,它開放一個http接口,對外提供格式化的數據。因此在不一樣的環境下,須要編寫不一樣的exporter。sql

#解壓
sudo tar -zxvf node_exporter-0.16.0.linux-amd64.tar.gz -C /data/prometheus/

# 啓動
sudo ./node_exporter &
curl 127.0.0.1:9100
curl 127.0.0.1:9100/metric   #會返回不少數據指標

修改prometheus.yml配置文件, 由於這裏node_exporter和Prometheus安裝在同一臺機器,使用localhost便可,node_exporter端口9100shell

node_exporter-2.png

重啓prometheus,點擊導航欄中的status->targets能夠看到數據庫

node_exporter-3.png

安裝 grafana

Redhat & Centos(64 Bit)
wget https://dl.grafana.com/oss/release/grafana-6.2.5-1.x86_64.rpm
sudo yum localinstall grafana-6.2.5-1.x86_64.rpm

Ubuntu & Debian(64 Bit)
wget https://dl.grafana.com/oss/release/grafana_6.2.5_amd64.deb
sudo dpkg -i grafana_6.2.5_amd64.deb

啓動grafanajson

`sudo service grafana-server start`

訪問grafana

http://<服務器IP>:3000

默認用戶名和密碼: admin/admin

node_exporter-4.png

獲取dashboard模板

下載地址:https://grafana.com/dashboard...

注: https://grafana.com/dashboards 還有不少的dashboard能夠下載

node_exporter-6.png

能夠直接寫入1860,也能夠再官網上下載json文件load上去
這樣node_exporter獲取的數據就能展現出來了

node_exporter-5.png

相關文章
相關標籤/搜索