部署prometheus服务的笔记https://blog.csdn.net/weixin_44014460/article/details/143220792?spm=1001.2014.3001.5501
安装node_exporter
- 环境
192.168.24.133 centos7.6 - 下载地址
https://prometheus.io/download/#node_exporter找一个较新的版本:
- 将压缩包解压到/usr/local
tar -zxvf node_exporter-1.8.2.linux-amd64.tar.gz -C /usr/local/
- 创建一个node-exporter托管服务
vi /usr/lib/systemd/system/prometheus_node_exporter.service
[Unit]
Description=prometheus_node_exporter
Documentation=https://github.com/prometheus/node_exporter
After=network.target
[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/node_exporter-1.8.2.linux-amd64/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
- 重新加载service服务配置和设置prometheus_node_exporter开机自起
systemctl daemon-reload
systemctl enable prometheus_node_exporter - 启动prometheus_node_exporter服务
systemctl start prometheus_node_exporter
systemctl status prometheus_node_exporter
- 访问192.168.24.133-node_exporter的metric页面
http://192.168.24.133:9100/metrics,这个页面就是提供给prometheus的http接口。 - 在prometheus服务器添加192.168.24.133的监控信息
编辑prometheus服务器192.168.24.134下的/usr/local/prometheus-2.53.2.linux-amd64/prometheus.yml
- 重启promethus服务
systemctl restart prometheus - 查看prometheus看板是否将监控节点添加成功
监控mysql
- 部署mysql服务
引用https://www.jianshu.com/p/a3700643d7a3(有部分有差异,不能完全参照) - 下载mysqld_exporter
https://www.prometheus.io/download/#mysqld_exporter
- 将mysqld_exporter解压到/usr/local目录下
tar -zxvf mysqld_exporter-0.15.1.linux-amd64.tar.gz -C /usr/local/
- 配置mysqld_exporter托管服务
vi /usr/lib/systemd/system/prometheus_mysqld_exporter.service
[Unit]
Description=prometheus_mysqld_exporter
Documentation=https://github.com/prometheus/mysqld_exporter
After=network.target
[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/mysqld_exporter-0.15.1.linux-amd64/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter-0.15.1.linux-amd64/.my.cnf
Restart=on-failure
[Install]
WantedBy=multi-user.target
-
重新加载service服务配置和设置prometheus_mysqld_exporter开机自起
systemctl daemon-reload
systemctl enable prometheus_mysqld_exporter -
配置mysqld_expoerter登陆数据库信息
vim /usr/local/mysqld_exporter-0.12.1.linux-amd64/.my.cnf -
启动prometheus_mysqld_exporter服务
systemctl start prometheus_mysqld_exporter
systemctl status prometheus_mysqld_exporter
-
访问mysql的metric网页http://192.168.24.133:9104/metrics
-
在prometheus主配置文件中添加msyql的监控信息
编辑prometheus服务器192.168.24.134下的/usr/local/prometheus-2.53.2.linux-amd64/prometheus.yml
-
重启prometheus服务
systemctl restart prometheus
- 查看prometheus监控目标
参考文档:
https://blog.csdn.net/weixin_50014016/article/details/139260950
https://blog.51cto.com/chier11/9736763
https://blog.csdn.net/qq_45277554/article/details/130917620
https://www.jianshu.com/p/a3700643d7a3