Exporter for machine metrics prometheus/node_exporternode
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 – 用於機器系統數據收集, 以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
重啓prometheus,點擊導航欄中的status->targets能夠看到數據庫
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
下載地址:https://grafana.com/dashboard...
注: https://grafana.com/dashboards 還有不少的dashboard能夠下載
能夠直接寫入1860,也能夠再官網上下載json文件load上去
這樣node_exporter獲取的數據就能展現出來了