部署prometheus
一、部署prometheus
启动命令:
docker run -d --name prometheus -p 9090:9090 -v /data/iot/third_party/prometheus/dnrms-datamanagement-pgrometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus:v3.4.1
说明:
先部署docker run -d --name prometheus -p 9099:9090 prom/prometheus:v3.4.1
然后进入容器内,将prometheus.yml 文件复制到/data/iot/third_party/prometheus下。
复制命令如下:
cp 5bd99aa3bf4d:/etc/prometheus/prometheus.yml /data/iot/third_party/prometheus
启动时,报错问题处理见以下网站:https://blog.51cto.com/weiyigeek/5667495
二、部署node-exporter
1.服务器部署:
在其他需要被监测的服务器上部署node-exporter:
上传tar包到/data/iot/third_party/prometheus/目录下,解压:
tar -zxvf node_exporter-1.9.1.linux-amd64.tar.gz
为了后续使用方便更名为:node_exporter
启动服务:
nohup /data/iot/third_party/prometheus/node_exporter/node_exporter &

2.Docker方式部署
命令:docker run -d -p 9100:9100 --net=host --name my-node-exporter prom/node-exporter:v1.9.1
部署完成后,访问 http://ip:9100/metrics查看监控数据。

修改/data/iot/third_party/prometheus/dnrms-datamanagement-pgrometheus.yml文件,增加下图红框部分(部署了几个监测几个)。然后docker restart prometheus重启prometheus。

然后浏览器访问prometheus。

三、部署图形化工具grafana
部署命令:docker run -d -p 3000:3000 --name grafana --restart=always grafana/grafana:12.0.2
默认情况下使用账户admin/admin进行登录。登录成功后提示修改密码。
添加数据源:选择prometheus,添加prometheus访问地址。

增加dashboards。
参考网址:https://cloud.tencent.com/developer/article/2245013
模板:https://grafana.com/grafana/dashboards/
浙公网安备 33010602011771号