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获取的数据就能展现出来了