网络知识 娱乐 (二)Prometheus+Grafana实现Mysql监控

(二)Prometheus+Grafana实现Mysql监控

前一章节我们搭建了Prometheus+Grafana实现了对linux服务器的监控,下面我们监控下Mysql的性能。

一、Mysqld_exporter安装

Mysqld_exporter下载地址 找到mysqld_exporter下载安装

还是常规的几步

下载压缩包,解压缩,启动

上传,解压缩, 最终的目录结构

(二)Prometheus+Grafana实现Mysql监控

二、创建mysql用户

# 进入mysql命令行

mysql -u root -p

# 创建mysql用户

create user 'mysql_exporter'@'localhost' identified by '123456a?';

# 用户授权

grant process, replication client, select on *.* to 'mysql_exporter'@'localhost';;

三、创建mysql配置文件

# 创建该文件主要用于免密登录

cd /mysql_exporter

cat my.cnf

## 以下是内容

[client]

user=mysql_exporter

password=123456a?

四、启动mysql_exporter

nohup ./mysqld_exporter --config.my-cnf=./my.cnf > mysql_exporter.log &

(二)Prometheus+Grafana实现Mysql监控

启用端口 9104

访问 192.168.64.123:9104

(二)Prometheus+Grafana实现Mysql监控

点击 Metrics, 查看

(二)Prometheus+Grafana实现Mysql监控

启动成功!

五、修改Prometheus.yml文件

# 添加如下配置

- job_name: "node-mysql-123"

static_configs:

- targets: ["192.168.64.123:9104"]

访问 192.168.64.123:9090,搜索up

(二)Prometheus+Grafana实现Mysql监控

可以看到我们配置的node 已经存在了

六、Grafana配置

在Grafana官网查看mysql监控模板 mysql模板

(二)Prometheus+Grafana实现Mysql监控

(二)Prometheus+Grafana实现Mysql监控

没有数据 ,尴尬了,查看mysql_exporter的日志

(二)Prometheus+Grafana实现Mysql监控

经过搜索查询,得出问题点:给 mysqld_exporter的创建的密码 不能有 ”?“

重要的事情说三遍:不能有 问号

重要的事情说三遍:不能有 问号

重要的事情说三遍:不能有 问号

哎,修改密码重启

(二)Prometheus+Grafana实现Mysql监控

(二)Prometheus+Grafana实现Mysql监控

(二)Prometheus+Grafana实现Mysql监控

(二)Prometheus+Grafana实现Mysql监控

修改密码去掉问号后,重启mysqld_exporter ,过一会面板就有数据了。