一、監(jiān)控mariadb數(shù)據(jù)庫流程:
- 在節(jié)點上安裝數(shù)據(jù)庫
- 在節(jié)點安裝mysql exporter
- 配置監(jiān)控端prometheus監(jiān)控mysql
- 導入展示模板查看mysql exporter數(shù)據(jù)
二、環(huán)境準備:

實驗拓撲.png
Prometheus版本:prometheus-2.17.2.linux-386
Grafana版本:grafana-6.7.3-1.x86_64.rpm
Mysqld_exporter版本:mysqld_exporter-0.12.1.linux-amd64
三、實施:
第一步:在節(jié)點上安裝數(shù)據(jù)庫
- node1節(jié)點安裝mariadb-server
# 安裝數(shù)據(jù)庫
[root@node1 ~]# yum install -y mariadb-server
- 啟動mariadb-server服務
# 啟動服務
[root@node1 ~]# systemctl enable mariadb --now
第二步:在節(jié)點安裝mysql exporter
- mysql exporter需要訪問數(shù)據(jù)庫,所以需要在數(shù)據(jù)庫中為exporter創(chuàng)建授權(quán)用戶(jerry)
# 進入數(shù)據(jù)庫
[root@node1 ~]# mysql
# 創(chuàng)建用戶jerry,密碼是123
MariaDB [(none)]> grant all on *.* to jerry@'localhost' identified by '123';
# 退出
MariaDB [(none)]> exit
- 配置mysql exporter
# 解壓mysqld_exporter軟件包
[root@node1 ~]# tar xf mysqld_exporter-0.12.1.linux-amd64.tar.gz
# 復制到local目錄下
[root@node1 ~]# mv mysqld_exporter-0.12.1.linux-amd64 /usr/local
/mysqld_exporter
- 編寫用于連接mysql服務的配置文件
# 創(chuàng)建.my.cnf
[root@node1 ~]# vim /usr/local/mysqld_exporter/.my.cnf
[client]
host=127.0.0.1
port=3306
user=jerry
password=123
- 創(chuàng)建service文件(方便啟動)
# 創(chuàng)建service文件
[root@node1 ~]# vim /usr/lib/systemd/system/mysqld_exporter.service
[Unit]
Description=mysqld_exporter
After=network.target
[Service]
ExecStart=/usr/local/mysqld_exporter/mysqld_exporter \
--config.my-cnf=/usr/local/mysqld_exporter/.my.cnf
[Install]
WantedBy=multi-user.target
- 啟動mysqld_exporter服務
# 重新加載配置
[root@node1 ~]# systemctl daemon-reload
# 啟動服務
[root@node1 ~]# systemctl enable mysqld_exporter.service --now
- 查看9104端口
[root@node1 ~]# ss -tlnp | grep :9104
LISTEN 0 128 :::9104
第三步:配置監(jiān)控端prometheus監(jiān)控mysql
# 修改配置文件,追加以下內(nèi)容:
[root@prometheus ~]# vim /usr/local/prometheus/prometheus.yml
- job_name: 'mysql'
static_configs:
- targets: ['192.168.88.11:9104']
- 重啟prometheus服務
[root@prometheus ~]# systemctl restart prometheus.service
-
查看狀態(tài)
查看狀態(tài)1.png
查看狀態(tài)2.png
第四步:導入展示模板查看mysql exporter數(shù)據(jù)
-
導入監(jiān)控模板
導入模板1.png
導入模板2.png
導入模板3.png
導入模板4.png -
查看監(jiān)控數(shù)據(jù)
查看監(jiān)控數(shù)據(jù)1.png -
模板切換查看其模板
模板切換1.png
模板切換2.png








