prometheus接入mysqld_exporter
1.安装mysqld_exporter
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.darwin-amd64.tar.gz
2.解压并重命名
tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz
重命名
mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter
3.创建mysqld_exporter用户并授权
CREATE USER 'my'@'%' IDENTIFIED BY '123456' WITH MAX_USER_CONNECTIONS 3;
GRANT ALL PRIVILEGES ON *.* TO 'my'@'%' IDENTIFIED BY '123456';
flush privileges;
注意:
在创建用户的时候,推荐执行 MAX_USER_CONNECTIONS
参数,避免我们监控使用过多的数据库连接数,导致数据库压力过大。
4.创建 my.cnf 配置文件
在和mysqld_exporter
文件同级的文件夹中创建my.cnf
文件,文件内容如下
vi my.cnf
[client]
user=mysqld_exporter
password=mysqldExporter13579
注意了:在这里碰到了一个坑,在自己本地虚拟机中部署,获取到的mysql参数是非常多的。但在线上服务器却只能获取几个mysql参数,不符合预期。后来才发现,是因为数据库密码中包含了特殊字符“#”号所导致的。怎么排查了呢,那就是启动的时候,需要把日志打印出来查看一下,就明白了。
5.启动mysqld_exporter
创建Mysqld_exporter启动脚本
vim /usr/lib/systemd/system/mysqld_exporter.service
[Unit]
Description=mysqld_exporter
Documentation=https://prometheus.io
Wants=network-online.target
After=network.target
[Service]
Type=simple
User=root
ExecStart=/datadrive/software/mysqld_exporter/mysqld_exporter --config.my-cnf=/datadrive/software/mysqld_exporter/my.cnf
Restart=on-failure
[Install]
WantedBy=multi-user.target
启动命令:
systemctl daemon-reload
systemctl start mysqld_exporter
systemctl stop mysqld_exporter
systemctl status mysqld_exporter
6.浏览器访问本机IP:9104/metrics可以看到mysql的指标
curl localhost:9104/metrics
微信扫一扫:关注我个人订阅号“猿小飞”,更多精彩文章在这里及时发布:
prometheus接入mysqld_exporter相关推荐
- 运维监控系列(17)-Prometheus接入Loki日志采集系统及可视化使用详解
Loki GitHub地址 官方文档地址 简介 对于生产环境以及一个有追求的运维人员来说,哪怕是毫秒级别的宕机也是不能容忍的.对基础设施及应用进行适当的日志记录和监控非常有助于解决问题,还可以帮助优化 ...
- mysqld_exporter监控mysql信息
mysqld_exporter监控mysql信息 一.背景 二.prometheus接入mysqld_exporter 1.安装mysqld_exporter 2.创建mysqld_exporter用 ...
- 最佳实践|Spring Boot 应用如何快速接入 Prometheus 监控
简介:SpringBoot 微服务的开发.发布与部署只占其生命周期的一小部分,应用和系统运维才是重中之重.而运维过程中,监控工作更是占据重要位置.那么,为了对系统的状态进行持续地观测,面向Spring ...
- mysql+mysqld_exporter+prometheus+General实现mysql在线监控
目录 说明 服务安装 mysql安装 mysqld_exporter 安装 prometheus安装 General安装 说明 mysqld_exporter 获取mysql日志 prometheus ...
- prometheus监控看这一篇就够了,持续跟新
说明 统一监控平台采用prometheus+grafana+alertmanager技术路线进行平台监控. 被监控系统单独部署一个prometheus节点,用于抓取本系统的监控数据.统一监控平台利用p ...
- promehteus 监控超时_07 . Prometheus监控Memcached并配置Grafana
List CentOS7.3 prometheus-2.2.1.linux-amd64.tar.gz redis_exporter-v0.30.0.linux-amd64.tar.gz ` 节点名 I ...
- prometheus + grafana 对 springboot 项目进行监控
1.prometheus接入springboot prometheus安装后,在安装目录有一个默认的配置文件prometheus.yml # my global config global:scrap ...
- prometheus grafana graylog 钉钉告警 短信告警 电话告警系统 PrometheusAlert
PrometheusAlert 简介 PrometheusAlert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus,日志系统Graylog和数据可视化系统Grafana发出的 ...
- gin支持prometheus
起因 使用了微服务架构, 如何将自己的服务都监控起来? 疑问列表 grafana是什么, 能做什么? grafana是一个监控平台,支持不同数据源的可视化.也就是说支持从prometheuse,inf ...
最新文章
- mysql刷新连接_MYSQL频繁出现连接失败,刷新后正常的解决办法
- Andorid SQLite数据库开发基础教程(3)
- 【Linux 线程】常用线程函数复习《一》
- 极客编程日历桌面版for mac开发笔记[swift]
- 科大星云诗社动态20210311
- 《DB 查询分析器》中断SQL语句的执行
- java serializable 源码_Java源码分析之-Serializable接口
- DCL实现多线程安全的高性能懒汉模式
- Linux之DNS篇
- 教你用python爬虫下载1w+『ppt模板』,再也不用付费去购买啦!
- matlab一个m文件定义多个函数,matlab怎么在一个m文件中写多个函数?
- Alibaba(实习准备)—SOFARPC学习总结
- 启发式算法与机器学习的区别_使用强化学习训练受启发的四足机器人
- 四足机器人站立姿态解算-几何方法
- IDEA改变文件夹显示方式
- hist seg, find peaks, tps, pava单调拟合, isotonic-regression,REGULARIZED DISCRETE OPTIMAL TRANSPORT
- 测试人的Java之编程那点事
- android椭圆进度,Android 圆形进度条
- 谈谈C++中的swap函数
- 【自动控制原理】根轨迹法之绘制根轨迹