@Prometheus监控数据库(MySQL)
生活随笔
收集整理的這篇文章主要介紹了
@Prometheus监控数据库(MySQL)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 普羅米修斯監控遠程mysql服務
- 一、被監控點部署mysql_exporter
- 1、下載
- 2、解壓
- 3、創建監控用戶并授權
- 4、創建客戶端配置文件
- 5、加入systemd管理
- 6、啟動mysql_exporter
- 7、檢查
- 二、配置prometheus連接node
- 1、修改配置文件
- 2、重啟服務
- 三、檢查
普羅米修斯監控遠程mysql服務
一、被監控點部署mysql_exporter
1、下載
[root@web02 /opt]# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz2、解壓
[root@web02 /opt]# mkdir /prometheus_mysql/ [root@web02 /opt]# tar xf mysqld_exporter-0.12.1.linux-amd64.tar.gz -C /prometheus_mysql/[root@web02 /opt]# cd /prometheus_mysql/ [root@web02 /prometheus_mysql]# mv mysqld_exporter-0.12.1.linux-amd64/* ./ [root@web02 /prometheus_mysql]# rm -rf mysqld_exporter-0.12.1.linux-amd64/3、創建監控用戶并授權
# 8.0之前grant select,replication client,process ON *.* to 'mysql_monitor'@'localhost' identified by 'abc123';# 8.0之后 create user 'mysql_monitor'@'localhost' identified by 'abc123';grant select,replication client,process ON *.* to 'mysql_monitor'@'localhost';#刷新權限 flush privileges;# (注意:授權ip為localhost,因為不是prometheus服務器來直接找mariadb 獲取數據,?是prometheus服務器找mysql_exporter,mysql_exporter 再找mariadb。所以這個localhost是指的mysql_exporter的IP)4、創建客戶端配置文件
[root@web02 ~]# cat /prometheus_mysql/.my.cnf [client] #host=192.168.15.8 #port=9104 user=mysql_monitor password=abc1235、加入systemd管理
[root@web02 /prometheus_mysql]# vim /usr/lib/systemd/system/mysqld_exporter.service[Unit] Description=prometheus server daemon[Service] ExecStart=/prometheus_mysql/mysqld_exporter --config.my-cnf=/prometheus_mysql/.my.cnf Restart=on-failure[Install] WantedBy=multi-user.target# 重載 [root@web02 /prometheus_mysql]# systemctl daemon-reload6、啟動mysql_exporter
[root@web02 ~]# systemctl enable mysqld_exporter.service --now7、檢查
[root@web02 ~]# netstat -lntup|grep 9104 tcp6 0 0 :::9104 :::* LISTEN 2046/mysqld_exporte [root@web02 ~]# curl 127.0.0.1:9104/metrics二、配置prometheus連接node
1、修改配置文件
[root@promethus ~]# vim /prometheus/prometheus.yml ...- job_name: 'mysql-matomo'static_configs:- targets: ['192.168.15.8:9104']2、重啟服務
[root@promethus ~]# systemctl restart prometheus.service三、檢查
總結
以上是生活随笔為你收集整理的@Prometheus监控数据库(MySQL)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Centos8上部署Django环境(
- 下一篇: python可以在手机上学吗_Pytho