1.docker拉取安装包 docker pull prom/node-exporter
docker pull prom/prometheus
docker pull grafana/grafana
2.启动node-exporter docker run -d -p 19100:9100 \ -v "/proc:/host/proc:ro" \ -v "/sys:/host/sys:ro" \ -v "/:/rootfs:ro" \
-v "" prom/node-exporter
检查端口是否启动
netstat -npl|grep 19100
http://ip:19100/metrics
3.启动prometheus mkdir /opt/prometheus cd /opt/prometheus/ vim prometheus.yml 配置文件内容如下: global: scrape_interval: 60s evaluation_interval: 60s scrape_configs: - job_name: prometheus static_configs: - targets: ['localhost:9090'] labels: instance: prometheus - job_name: linux static_configs: - targets: ['10.10.202.140:19100'] labels: instance: localhost
启动prometheus
docker run -d \ -p 19090:9090 \ -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \ prom/prometheus
netstat -npl|grep 9090
访问:http://ip:19090/graph
http://ip:19090/targets
4.启动grafana
mkdir /opt/grafana-storage
chmod 777 -R /opt/grafana-storage
启动grafana
docker run -d \ -p 13000:3000 \ --name=grafana \ -v /opt/grafana-storage:/var/lib/grafana \ grafana/grafana
netstat -npl|grep 3000
访问:http://ip:13000/
用户名密码默认为admin
默认会先跳转到登录页面,默认的用户名和密码都是admin
登录之后,它会要求你重置密码。你还可以再输次admin密码!
密码设置完成之后,就会跳转到首页
点击Add data source,由于使用的是镜像方式,所以版本比较新。和网络上的文章展示的图片不一样!
name名字写Prometheus
type 选择Prometheus,因为数据都从它那里获取
url 输入Prometheus的ip+端口
点击下面的Save & Test,如果出现绿色的,说明ok了
回到首页,点击New dashboard
点击 Graph
效果如下:
点击标题下方的编辑
效果如下:
输入cpu,底部会有提示
这里监控 node_load15,表示系统15分钟的负载。点击下面的Add Query
效果如下:
添加总内存
这里会多出一条线
点击右边的,可以删除掉 总内存
点击General,修改标题为中文
图表效果如下:
点击上面的保存按钮
输入名字
效果如下:
点击首页,就会有展示