@Prometheus监控数据库(MySQL)
文章目录
- 普罗米修斯监控远程mysql服务
- 一、被监控点部署mysql_exporter
- 1、下载
- 2、解压
- 3、创建监控用户并授权
- 4、创建客户端配置文件
- 5、加入systemd管理
- 6、启动mysql_exporter
- 7、检查
- 二、配置prometheus连接node
- 1、修改配置文件
- 2、重启服务
- 三、检查
普罗米修斯监控远程mysql服务
一、被监控点部署mysql_exporter
1、下载
[root@web02 /opt]# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz
2、解压
[root@web02 /opt]# mkdir /prometheus_mysql/
[root@web02 /opt]# tar xf mysqld_exporter-0.12.1.linux-amd64.tar.gz -C /prometheus_mysql/[root@web02 /opt]# cd /prometheus_mysql/
[root@web02 /prometheus_mysql]# mv mysqld_exporter-0.12.1.linux-amd64/* ./
[root@web02 /prometheus_mysql]# rm -rf mysqld_exporter-0.12.1.linux-amd64/
3、创建监控用户并授权
# 8.0之前grant select,replication client,process ON *.* to 'mysql_monitor'@'localhost' identified by 'abc123';# 8.0之后
create user 'mysql_monitor'@'localhost' identified by 'abc123';grant select,replication client,process ON *.* to 'mysql_monitor'@'localhost';#刷新权限
flush privileges;# (注意:授权ip为localhost,因为不是prometheus服务器来直接找mariadb 获取数据,⽽是prometheus服务器找mysql_exporter,mysql_exporter 再找mariadb。所以这个localhost是指的mysql_exporter的IP)
4、创建客户端配置文件
[root@web02 ~]# cat /prometheus_mysql/.my.cnf
[client]
#host=192.168.15.8
#port=9104
user=mysql_monitor
password=abc123
5、加入systemd管理
[root@web02 /prometheus_mysql]# vim /usr/lib/systemd/system/mysqld_exporter.service[Unit]
Description=prometheus server daemon[Service]
ExecStart=/prometheus_mysql/mysqld_exporter --config.my-cnf=/prometheus_mysql/.my.cnf
Restart=on-failure[Install]
WantedBy=multi-user.target# 重载
[root@web02 /prometheus_mysql]# systemctl daemon-reload
6、启动mysql_exporter
[root@web02 ~]# systemctl enable mysqld_exporter.service --now
7、检查
[root@web02 ~]# netstat -lntup|grep 9104
tcp6 0 0 :::9104 :::* LISTEN 2046/mysqld_exporte [root@web02 ~]# curl 127.0.0.1:9104/metrics
二、配置prometheus连接node
1、修改配置文件
[root@promethus ~]# vim /prometheus/prometheus.yml
...- job_name: 'mysql-matomo'static_configs:- targets: ['192.168.15.8:9104']
2、重启服务
[root@promethus ~]# systemctl restart prometheus.service
三、检查
@Prometheus监控数据库(MySQL)相关推荐
- zabbix监控系统进阶专题篇(企业微信报警,邮箱报警,电话报警,监控数据库,监控磁盘性能)
一:zabbix配置文件详解 1. zabbix-server配置文件 Zabbix 日志 默认用文件记录,也可以发送给我们的 rsyslog 日志记录系统,如果我们 选择默认,则日志存放在LogFi ...
- 使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库
使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 原文:使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库 一.背 ...
- prometheus+grafana对数据库mysql监控
安装 mysql docker run --name mysql-test -p MYSQL ROOT_PASSWORD=123456 -p23306:3306 mysql:5.7.26 启动镜像的时 ...
- prometheus 监控mysql数据库
prometheus 监控mysql数据库 本文通过prometheus 来监控mysql数据库状态,主要利用mysqld_exporter来实现mysql状态上报. 主机信息如下: 主机IP 用途 ...
- grafana+prometheus快速搭建MySql监控系统实践
一.背景 对于LNMP环境下的开发者来说,mysql是非常重要的一环,同时mysql的性能监控也是开发者所需要关注的一环:如果大家使用阿里云的RDS会感觉到其监控功能非常好用,但如果开发者使用的是自建 ...
- 容器环境自建数据库、中间件一键接入阿里云 Prometheus 监控
阿里云Prometheus服务4月9日发布重大升级,支持容器环境下一键接入MySQL.Redis.MangoDB.ElasticSearch等数据库和Kafka.ZooKeeper等中间件的监控,并提 ...
- Prometheus 监控Mysql服务器及Grafana可视化
Prometheus 监控Mysql服务器及Grafana可视化 mysql_exporter:用于收集MySQL性能信息. 使用版本 mysqld_exporter 0.11.0 官方地址 使用文档 ...
- 使用 prometheus 监控 MySQL
1. 下载 https://prometheus.io/download/ wget https://github.com/prometheus/mysqld_exporter/releases/do ...
- prometheus监控mysql慢查询_使用Grafana+Prometheus监控mysql服务性能
prometheus(也叫普罗米修斯)官网: grafana官网: 特征 普罗米修斯的主要特点是: 具有由度量名称和键/值对标识的时间序列数据的 一个 来利用这一维度 不依赖分布式存储; 单个服务器节 ...
最新文章
- SummarizedExperiment类使用
- jquery问题,如何调用带this的函数?
- JVM调优技巧与经验
- ISA Server 2007 beta TAP 开始招人
- Unity3D对apk反编译、重编译、重签名
- 单一登录云:SAML和OpenId
- js几种常见排序的实现
- Entity Framework 6 Recipes 2nd Edition(13-4)译 - 有效地创建一个搜索查询
- 开启手机新时代,智领5G未来:中国电信首款5G定制高端机震撼登场
- ADO.NETv2.0的一些特征
- java低层源码_Java线程池及其底层源码实现分析
- 【linux】centos7下muduo库的安装
- Nginx反向代理的目录访问问题
- 绑定校园卡服务器没有响应,单击校园卡管理系统常见问题汇总.doc
- java webservice原理_WebService的工作原理
- 大数据分析-第十二章 Spark与数据分析
- 数量积与向量积(点积与叉积)
- 电脑管理员权限在哪里可以打开
- 超简单 Python 头像戴圣诞帽教程
- Quartus II SDC文件建立流程