日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

@Prometheus监控数据库(MySQL)

發布時間:2024/1/8 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 @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.gz

2、解壓

[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=abc123

5、加入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-reload

6、啟動mysql_exporter

[root@web02 ~]# systemctl enable mysqld_exporter.service --now

7、檢查

[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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。