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相关推荐

  1. 运维监控系列(17)-Prometheus接入Loki日志采集系统及可视化使用详解

    Loki GitHub地址 官方文档地址 简介 对于生产环境以及一个有追求的运维人员来说,哪怕是毫秒级别的宕机也是不能容忍的.对基础设施及应用进行适当的日志记录和监控非常有助于解决问题,还可以帮助优化 ...

  2. mysqld_exporter监控mysql信息

    mysqld_exporter监控mysql信息 一.背景 二.prometheus接入mysqld_exporter 1.安装mysqld_exporter 2.创建mysqld_exporter用 ...

  3. 最佳实践|Spring Boot 应用如何快速接入 Prometheus 监控

    简介:SpringBoot 微服务的开发.发布与部署只占其生命周期的一小部分,应用和系统运维才是重中之重.而运维过程中,监控工作更是占据重要位置.那么,为了对系统的状态进行持续地观测,面向Spring ...

  4. mysql+mysqld_exporter+prometheus+General实现mysql在线监控

    目录 说明 服务安装 mysql安装 mysqld_exporter 安装 prometheus安装 General安装 说明 mysqld_exporter 获取mysql日志 prometheus ...

  5. prometheus监控看这一篇就够了,持续跟新

    说明 统一监控平台采用prometheus+grafana+alertmanager技术路线进行平台监控. 被监控系统单独部署一个prometheus节点,用于抓取本系统的监控数据.统一监控平台利用p ...

  6. 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 ...

  7. prometheus + grafana 对 springboot 项目进行监控

    1.prometheus接入springboot prometheus安装后,在安装目录有一个默认的配置文件prometheus.yml # my global config global:scrap ...

  8. prometheus grafana graylog 钉钉告警 短信告警 电话告警系统 PrometheusAlert

    PrometheusAlert 简介 PrometheusAlert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus,日志系统Graylog和数据可视化系统Grafana发出的 ...

  9. gin支持prometheus

    起因 使用了微服务架构, 如何将自己的服务都监控起来? 疑问列表 grafana是什么, 能做什么? grafana是一个监控平台,支持不同数据源的可视化.也就是说支持从prometheuse,inf ...

最新文章

  1. mysql刷新连接_MYSQL频繁出现连接失败,刷新后正常的解决办法
  2. Andorid SQLite数据库开发基础教程(3)
  3. 【Linux 线程】常用线程函数复习《一》
  4. 极客编程日历桌面版for mac开发笔记[swift]
  5. 科大星云诗社动态20210311
  6. 《DB 查询分析器》中断SQL语句的执行
  7. java serializable 源码_Java源码分析之-Serializable接口
  8. DCL实现多线程安全的高性能懒汉模式
  9. Linux之DNS篇
  10. 教你用python爬虫下载1w+『ppt模板』,再也不用付费去购买啦!
  11. matlab一个m文件定义多个函数,matlab怎么在一个m文件中写多个函数?
  12. Alibaba(实习准备)—SOFARPC学习总结
  13. 启发式算法与机器学习的区别_使用强化学习训练受启发的四足机器人
  14. 四足机器人站立姿态解算-几何方法
  15. IDEA改变文件夹显示方式
  16. hist seg, find peaks, tps, pava单调拟合, isotonic-regression,REGULARIZED DISCRETE OPTIMAL TRANSPORT
  17. 测试人的Java之编程那点事
  18. android椭圆进度,Android 圆形进度条
  19. 谈谈C++中的swap函数
  20. 【自动控制原理】根轨迹法之绘制根轨迹

热门文章

  1. 信息抽取(一)机器阅读理解——样本数据处理与Baseline模型搭建训练(2020语言与智能技术竞赛)
  2. my sql Group_concat函数
  3. 如何利用 Myflash 解析 binlog ?
  4. FJ集团企业级邮件服务器构建方案
  5. linux cut 命令(转)
  6. permute、transpose、view、reshape、unsequeeze与flatten
  7. 调试中的一些Python错误
  8. 推荐 12 个学习前端必备的神仙级工具类项目与网站
  9. linux ssh客戶端:termius介绍及安装
  10. go程序打包:针对不同OS打包成不同的可执行文件