1.1 Prometheusnode
Prometheus是一套開源的監控系統,它將全部信息都存儲爲時間序列數據;所以實現一種Profiling監控方式,實時分析系統運行的狀態、執行時間、調用次數等,以找到系統的熱點,爲性能優化提供依據。python
1.2 Grafanalinux
Prometheus中存儲的數據,經過Grafana很優美的展示出來json
官網下載:https://prometheus.io/download/性能優化
2.1.1 解壓啓動 服務器
sudo tar -zxvf prometheus-2.3.2.linux-amd64.tar.gz -C /data/prometheus/ cd /data/prometheus/prometheus-2.3.2.linux-amd64/ sudo ./prometheus --config.file=prometheus.yml &
2.1.2 訪問(目前沒數據)curl
2.2.1 下載:https://prometheus.io/download/#node_exporter性能
2.2.2 解壓啓動 優化
# 解壓 sudo tar -zxvf node_exporter-0.16.0.linux-amd64.tar.gz -C /data/prometheus/ # 啓動 sudo ./node_exporter &
2.2.3 驗證啓動成功 url
curl 127.0.0.1:9100
curl 127.0.0.1:9100/metrics # 會返回不少數據指標
2.2.4 修改prometheus.yml配置文件
2.3.1 獲取地址:https://grafana.com/grafana/download
2.3.2 安裝
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.2-1.x86_64.rpm sudo yum localinstall grafana-5.2.2-1.x86_64.rpm
2.3.3 啓動grafana
sudo service grafana-server start
2.3.4 訪問grafana
http://<服務器IP>:3000
默認用戶名和密碼: admin/admin
2.3.4 獲取dashboard模板
下載地址:https://grafana.com/dashboards/1860
注:https://grafana.com/dashboards還有不少的dashboard能夠下載
能夠直接寫入1860,也能夠再官網上下載json文件load上去
這樣node_exporter獲取的數據就能展現出來了