prometheus+mysql_exporter搭建(windows版)

发布时间 2023-06-13 16:33:10作者: 创客未来

一.windows下的mysql_exporter

教程大部分是Linux下的,但步骤大致相同“下载exporter——配置exporter——配置Prometheus”

因为是监控mysql的,所以需要事先安装Mysql

二.温习下mysql安装教程

解压包下载解压,不需要安装客户端,只需要安装Mysql服务。

1.下载解压包,解压

2.在解压包如D:\Program Files\mysql-5.7.16-winx64\目录下,复制my-default.ini副本,改名为my.ini副本,改名为my.ini副本,改名为my.ini

打开my.ini,在【mysql】下添加:

port = 3306

# 设置mysql的安装目录

basedir=D:\ProgramFiles\mysql-5.7.21-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\ProgramFiles\mysql-5.7.21-winx64\data

保存!

3.命令行执行:mysqld --install MySQL --defaults-file="my.ini"

提示”Service successfully installed.”表示成功;

继续执行:mysqld --initialize 此时在\mysql-5.7.21-winx64\目录下多个一个data文件夹。此时安装mysql服务成功

4.启动服务:net start mysql

5.进入MySql:mysql -uroot -p

注意root用户的初始密码可以在/data文件夹下的×××.err文件里找,找到后可以修改

二.安装mysql_exporter:

解压,在解压后的文件夹里创建一个文件.my.cnf。

文件内容:

[client]

user=**** //此为mysql_exporter连接mysql需要用到的用户,自己设置

password=****

保存!

三.在mysql_exporter连接mysql:启动mysql,执行以下

create user '上述用户名'@'localhost' identified by '上述用户密码';

GRANT REPLICATION CLIENT, PROCESS ON *.* TO '上述用户名'@'localhost';

GRANT SELECT ON performance_schema.* TO '上述用户名'@'localhost';

ALTER USER 上述用户名@localhost IDENTIFIED WITH mysql_native_password BY '上述用户密码';

flush privileges;

四.启动mysql_exporter:进入mysql_exporter目录,执行:mysqld_exporter.exe --config.my-cnf=.my.cnf

注意此时可以在浏览器输入:localhost:9104 测试

五.在Prometheus.yml添加:

- job_name: 'mysql'

static_configs:

- targets: ['localhost:9104']

labels:

instance: datavx

六.启动Prometheus(笔记太久,prometheus安装使用教程有时间再写,方式有很多,二进制和docker等)

参考地址:https://blog.csdn.net/Macso_/article/details/101060780