Prometheus+Grafana学习(二) 监控linux下的mysql

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

文章目录

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

一、安装Grafana和Prometheus

参考:Prometheus+Grafana学习(一) 监控springboot应用

二、安装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.linux-amd64.tar.gz

linuxmysqld_exporter_16">2.安装linuxmysqld_exporter

前提是机器上已经安装了MySQL

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

(2)改名并移动到/usr/local
mv mysqld_exporter-0.13.0.linux-amd64 /usr/local/mysql_exporter
cd /usr/local/mysql_exporter

(3)登录mysql为exporter创建账号并授权
mysql -uroot -proot
创建数据库用户
CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'exporter';
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'exporter'@'localhost';

(4)创建MySQL配置文件,配置免密码连接数据库
vi /usr/local/mysql_exporter/mysql_exporter.conf
编辑内容:
[client]
user=exporter
password=exporter

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

(6)注册为系统服务
vi /etc/systemd/system/mysql_exporter.service
[Unit]
Description=mysqld_exporter
Documentation=https://prometheus.io/
After=network.target

[Service]
ExecStart=/usr/local/mysql_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysql_exporter/mysql_exporter.conf
Restart=always


[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl start mysql_exporter

mysqld_exporter_68">3.测试使用mysqld_exporter

访问:http://ip:9104/metrics

在这里插入图片描述

三、配置Prometheus

1.修改配置文件

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']

prometheus_97">2.重启prometheus

docker ps

在这里插入图片描述

docker restart 78738bfedc5b

prometheus_107">3.查看prometheus

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

四、配置Grafana

这里使用的为14969:https://grafana.com/grafana/dashboards/14969
下载JSON(已经下载)
导入JSON
在这里插入图片描述
结果:
在这里插入图片描述


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

相关文章

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

文章目录一、安装Grafana和Prometheus二、安装Mysqld_exporter1.下载2.安装windows版mysqld_exporter3.测试使用mysqld_exporter三、配置Prometheus1.修改配置文件2.重启prometheus3.查看prometheus三、配置Grafana一、安装Grafana和Prometheus 略,参考&#xff1a…

一台服务器多个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 点击下载 选择下载的程序 安装即可