我的编程空间,编程开发者的网络收藏夹
学习永远不晚

promethus监控mysql

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

promethus监控mysql

下载页面

https://github.com/prometheus/mysqld_exporter/releases

 

下载最新版本

https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.0/mysqld_exporter-0.12.0.linux-amd64.tar.gz

 

登录到mysql服务器,解压,并运行

# 解压
tar zxvf mysqld_exporter-0.12.0.linux-amd64.tar.gz -C /usr/class="lazy" data-src/
cd /usr/class="lazy" data-src/mysqld_exporter-0.12.0.linux-amd64

# 创建目录,复制文件
mkdir -p /etc/mysqld_exporter/bin/
mkdir -p /etc/mysqld_exporter/conf
cp mysqld_exporter /etc/mysqld_exporter/bin/


mysqld_exporter需要连接Mysql,首先为它创建用户并赋予所需的权限:

grant replication client,process on *.* to exporter@'%' identified by '27dc703b';
grant select on performance_schma.* to exporter@'%';
flush PRIVILEGES;

 新建配置文件

vi /etc/mysqld_exporter/conf/my.cnf

内容如下:

[client]
user=exporter
password=27dc703b
port=3306
host=127.0.0.1

启动进程

/etc/mysqld_exporter/bin/mysqld_exporter --config.my-cnf="/etc/mysqld_exporter/conf/my.cnf" --web.listen-address=":9104"

观察是否有报错信息,如果没有报错信息,就可以封装service服务了

 

vim /lib/systemd/system/mysqld_exporter.service


内容如下:

[Unit]
Description=mysqld monitor
After=network.target

[Service]
ExecStart=/etc/mysqld_exporter/bin/mysqld_exporter --config.my-cnf="/etc/mysqld_exporter/conf/my.cnf" --web.listen-address=":9104"
ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5
TimeoutStopSec=5
KillMode=mixed

[Install]
WantedBy=multi-user.target

 

重新加载service配置文件,设置开机自启动,并启动服务

systemctl daemon-reload
systemctl enable mysqld_exporter.service
systemctl start mysqld_exporter.service

查看端口

root@ubuntu:~# netstat -anpt|grep mysqld_exporte
tcp6       0      0 :::9104                 :::*                    LISTEN      3253/mysqld_exporte

 

使用网页访问metrics

http://192.168.1.24:9104/metrics

 

效果如下:

1.png

 

 如果数据输出正常,则表示成功。

 

vim /opt/prometheus/prometheus.yml

 

 增加以下内容:

- job_name: mysqld_exporter
static_configs:
  - targets:
    - 192.168.1.24:9104
    labels:
      instance: mysql-24


重启prometheus

root@ubuntu:/opt/prometheus# docker ps |grep prometheus
0fa256f85750        prom/prometheus     "/bin/prometheus --c…"   About an hour ago   Up 29 seconds       0.0.0.0:9090->9090/tcp   wizardly_kirch root@ubuntu:/opt/prometheus# docker restart 0fa256f85750

 

访问页面:

http://192.168.1.24:9090/targets

 

确保mysqd_exporter状态为UP

1.png

下载json文件

https://files.cnblogs.com/files/xiao987334176/MySQL%E7%9B%91%E6%8E%A7-1577183740876.zip

 

解压之后,里面就是一个json文件

 

点击import

1.png

上传json文件,设置Name,选择prometheus,点击import

 1.png

 

 等待一段时间,数据多了之后,效果如下:

1.png



免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

promethus监控mysql

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

promethus监控mysql

下载页面https://github.com/prometheus/mysqld_exporter/releases下载最新版本https://github.com/prometheus/mysqld_exporter/releases/d
2023-01-31

promethus监控nginx

promethues监控nginx可选两个exporter,通过nginx_exporter主要是获取nginx-status中的内建的指标,nginx自身提供status信息,较为简单,promethues中对应的metrics也较少,想
2023-01-31

promethus监控Redis

Prometheus exporter for Redis metrics.github地址:https://github.com/oliver006/redis_exporter线上服务器,自建了6台Redis实例,需要进行监控。下载最新
2023-01-31

promethus监控RDS

线上有2台阿里云RDS,一台测试,一台生产。监控是默认每5分钟采集一次,如果要调整为更快,需要收费!下载页面https://github.com/prometheus/mysqld_exporter/releases下载最新版本https:
2023-01-31
2024-04-02

MySQL监控参数

1.查看xx库所有表信息参数详解Name(表名称)Engine(存储引擎)Version(版本)Row_format(行格式。对于MyISAM引擎,这可能是Dynamic,Fixed或Compressed。动态行的行长度可变例如Varchar或Blob类型字段
MySQL监控参数
2019-09-29

pmm-server监控mysql

https://blog.csdn.net/RunzIyy/article/details/104635680?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLea
pmm-server监控mysql
2017-09-22

python 监控mysql脚本

#!/usr/bin/env python#-*- coding: UTF-8 -*-from __future__ import print_functionfrom mysql import connectorimport loggin
2023-01-31

zabbix如何监控mysql

这篇文章将为大家详细讲解有关zabbix如何监控mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、监控规划在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,
2023-06-15

shell监控脚本实例—监控mysql主从复制

本节内容:监控mysql主从复制的shell脚本。 说明:监控脚本在 rhel5 下测试正常,其它版本的linux 系统请自行测试,需要的一些准备工作可以查看这篇文章 代码:#监控mysql 主从复制cat chk_mysql_rep.sh
2022-06-04

编程热搜

目录