prometheus+mysql_exporter搭建(windows版)
一.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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2022-06-13 产品思维
2022-06-13 互联网思维