Prometheus监控Mysql实例

Prometheus监控Mysql实例

配置mysql_exporter

挂载目录为/home/mysql_export

mkdir /home/mysql_export 

创建链接数据库配置文件

vim my.cnf
[client]
user = export 					# 用户名
password = Jianren@123 	# 密码
host = 172.16.0.3				# mysql地址
port = 3306							# 端口

配置Mysql数据库

创建数据库用户
CREATE USER 'exporter'@'%' IDENTIFIED BY 'ABC@123456';

对mysql_exporter用户授权
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO  exporter;

启动mysql_exporter采集器

docker run -d --name mysql_export -p 7774:9104 -v /home/mysql_export/my.cnf:/etc/my.cnf  prom/mysqld-exporter:v0.15.1 --config.my-cnf=/etc/my.cnf

查看是否启动成功

docker logs -f mysql_export

配置Prometheus

# mysql节点
  - job_name: "mysql"
    static_configs:
      - targets: ["172.16.0.3:7774"]

重载prometheus配置

热更新
curl -X POST http://promethuesip/-/reload

或者重启
docker restart prometheus

配置Grafana

参考grafnan看板 https://grafana.com/grafana/dashboards/17320-1-mysqld-exporter-dashboard/

导入模版ID 17320

完成

相关推荐
这孩子叫逆9 分钟前
6. 什么是MySQL的事务?如何在Java中使用Connection接口管理事务?
数据库·mysql
Karoku06613 分钟前
【网站架构部署与优化】web服务与http协议
linux·运维·服务器·数据库·http·架构
码农郁郁久居人下39 分钟前
Redis的配置与优化
数据库·redis·缓存
MuseLss2 小时前
Mycat搭建分库分表
数据库·mycat
Hsu_kk2 小时前
Redis 主从复制配置教程
数据库·redis·缓存
DieSnowK2 小时前
[Redis][环境配置]详细讲解
数据库·redis·分布式·缓存·环境配置·新手向·详细讲解
程序猿小D2 小时前
第二百三十五节 JPA教程 - JPA Lob列示例
java·数据库·windows·oracle·jdk·jpa
Flerken1012 小时前
数据库语言、SQL语言、数据库系统提供的两种语言
数据库·sql·oracle
掘根2 小时前
【网络】高级IO——poll版本TCP服务器
网络·数据库·sql·网络协议·tcp/ip·mysql·网络安全
消失在人海中2 小时前
oracle 表的外键
数据库·oracle