Prometheus+Grafana学习(三) 监控windows下的mysql

news/2024/5/18 7:39:41 标签: mysql, windows, prometheus, grafana, mysql监控

文章目录

  • 一、安装Grafana和Prometheus
  • 二、安装Mysqld_exporter
  • 三、配置Prometheus
  • 三、配置Grafana

一、安装Grafana和Prometheus

略,参考:https://blog.csdn.net/u011943534/article/details/122452337

二、安装Mysqld_exporter

MySQL版本需要在5.5以上。
Mysqld_exporter用于收集MySQL性能信息。
官方源码和文档地址:https://github.com/prometheus/mysqld_exporter
使用版本:0.13.0,在github的tag中下载。

1.下载

下载地址:https://github.com/prometheus/mysqld_exporter/releases/download/v0.13.0/mysqld_exporter-0.13.0.windows-amd64.zip

windowsmysqld_exporter_14">2.安装windowsmysqld_exporter

前提是机器上已经安装了MySQL,安装过程与linux下大概一致。

(1)解压
tar zvxf mysqld_exporter-0.13.0.linux-amd64.tar.gz

(2)登录mysql为exporter创建账号并授权
创建数据库用户
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'exporter';
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';
ALTER USER exporter@localhost IDENTIFIED WITH mysql_native_password BY 'exporter';
flush privileges;

(3)创建MySQL配置文件exporter.ini,配置免密码连接数据库
编辑内容:
[client]
user=exporter
password=exporter

(4)启动exporter客户端
mysqld_exporter.exe --config.my-cnf=exporter.ini
其他参数
  # 选择采集innodb
--collect.info_schema.innodb_cmp
# innodb存储引擎状态
--collect.engine_innodb_status
# 指定配置文件
--config.my-cnf=".my.cnf"

mysqld_exporter_44">3.测试使用mysqld_exporter

访问: http://IP:9104/metrics
在这里插入图片描述

三、配置Prometheus

1.修改配置文件

在之前配置的mysql8.x中添加windows下的mysqld_exporter地址192.168.100.88:9104。

cat prometheus.yaml
添加一个job_name:mysql8.x,targets的IP配置为上一步装好的mysqld_exporter
如下:

scrape_configs:
# 可随意指定
- job_name: 'spring'
  # 多久采集一次数据
  scrape_interval: 15s
  # 采集时的超时时间
  scrape_timeout: 10s
  # 采集的路径
  metrics_path: '/demo/actuator/prometheus'
  # 采集服务的地址,设置成Springboot应用所在服务器的具体地址
  static_configs:
  - targets: ['192.168.100.88:7901']
- job_name: 'mysql8.x'
  #静态添加node
  static_configs:
  - targets: ['172.16.10.169:9104', '192.168.100.88:9104']

prometheus_73">2.重启prometheus

docker ps

在这里插入图片描述

docker restart 78738bfedc5b

prometheus_83">3.查看prometheus

访问http://IP:9090/targets,查看targets,发现mysql已经加入
在这里插入图片描述
随便测试一个指标:

go_memstats_heap_alloc_bytes

在这里插入图片描述

三、配置Grafana

使用linux的mysql配置时导入的JSON就可以。
刷新页面,会发现多了windows下的mysql
在这里插入图片描述
在这里插入图片描述


http://www.niftyadmin.cn/n/1302169.html

相关文章

一台服务器多个tomcat分别部署多个项目,或者一个tomcat部署一个项目缓存重复

一台服务器多个tomcat分别部署多个项目,或者一个tomcat部署一个项目缓存重复 使用nginx做了转发 server{listen 8088;server_name xxx.xxx.xxx.xxx;if ($request_method !~* GET|POST|DELETE|PUT|OPTIONS) {return 405;}location / {proxy_pass http://127.0.0.1:8…

vue导出当前页面为pdf,然后保存到后端

vue导出当前页面为pdf&#xff0c;然后保存到后端 前端 安装html2canvas和jspdf依赖 npm install html2canvas --savenpm install jspdf --save &#xff08;如果jspdf 报错&#xff0c;则在index.js中引入 <scriptsrc"https://cdnjs.cloudflare.com/ajax/libs/jsp…

unity对接上传报错:解决springboot上传中文文件报错

unity对接上传报错&#xff1a;解决springboot上传中文文件报错 解决方法&#xff1a; 转发链接&#xff1a;https://blog.csdn.net/qq_54781226/article/details/119390569

mysql(六)mysql相关知识

文章目录一、MYSQL分层结构二、SQL执行流程二、SQL优化1、索引2、存储引擎3、执行计划3.1、id3.2、select_type3.3、table3.4、type3.5、possible_keys3.6、key3.7、key_len3.8、rows3.9、ref3.10、filtered3.11、extra4、SQL注意事项三、SQL分析方法1、慢日志2、Profile3、全局…

Prometheus+Grafana学习(四) 监控nginx

文章目录一、安装Grafana和Prometheus二、安装Nginx和vts等模块1.下载2.安装Nginx和vts等模块3.测试nginx的status三、安装nginx-vts-exporter1.下载2.运行四、配置Prometheus1.修改配置文件2.重启prometheus3.查看prometheus五、配置Grafana一、安装Grafana和Prometheus 略&a…

Prometheus+Grafana学习(五) 安装Prometheus

文章目录前言1、Prometheus介绍1.1、Prometheus组件说明1.2、Prometheus的特点1.3、Prometheus的架构1.4、Prometheus的使用场景2、安装Prometheus1.下载2.安装Prometheus3.注册系统服务4.启动服务3、配置Prometheus3.1配置总体说明3.2global配置3.3 alerting告警配置3.4 rule_…

SQL SERVER2008下载安装

SQL SERVER2008下载安装 下载连接&#xff1a;https://www.microsoft.com/zh-cn/download/details.aspx?id30438 点击下载 选择下载的程序 安装即可

Prometheus+Grafana学习(六) 安装Grafana

文章目录前言1、Grafana介绍2、安装Grafana1.下载2. 安装grafana3. 配置grafana3.1 导入prometheus数据源3.2 导入dashboard前言 前面章节的Grafana是用Docker安装的&#xff0c;需要依赖Docker且不易于持久化。下面介绍手动安装。 1、Grafana介绍 grafana 是一款采用 go 语…