Prometheus-4·監(jiān)控mariadb數(shù)據(jù)庫Grafana展示數(shù)據(jù)

一、監(jiān)控mariadb數(shù)據(jù)庫流程:

  1. 在節(jié)點上安裝數(shù)據(jù)庫
  2. 在節(jié)點安裝mysql exporter
  3. 配置監(jiān)控端prometheus監(jiān)控mysql
  4. 導入展示模板查看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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容