当前位置:网站首页>prometheus监控mysql
prometheus监控mysql
2022-07-30 05:49:00 【大新新大浩浩】
记录一下打开prometheus-mysql监控的方式。
我这里使用的是service形式,不是使用的docker形式,因为感觉多一层docker,怕出现问题时有误判的风险。
环境列表
- mysql版本:10.5.11-MariaDB
- mysql数据库端口:3306
- prometheus版本:2.37.0
- granafa版本:9.0.4
- mysql-dashboard-ID:7362
数据库内准备工作
数据库内增加expoter使用的用户并赋权
- 新建用户:mysqlexpoter
- 密码:prometheus
- 权限:*.* TO ‘mysqlexpoter’@‘%’
CREATE USER 'mysqlexpoter'@'%' IDENTIFIED BY 'prometheus' WITH MAX_USER_CONNECTIONS 3;
GRANT ALL PRIVILEGES ON *.* TO 'mysqlexpoter'@'%' IDENTIFIED BY 'prometheus';
flush privileges;
expoter准备
直接从git上下载即可
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.14.0/mysqld_exporter-0.14.0.linux-amd64.tar.gz
tar -xvf mysqld_exporter-0.14.0.linux-amd64.tar.gz
cp mysqld_exporter-0.14.0.linux-amd64/mysqld_exporter /usr/local/bin/
配置文件准备
/usr/local/bin/mysqldexpoter.my.cnf
cat << EOF > /usr/local/bin/mysqldexpoter.my.cnf [client] user=mysqlexpoter password=prometheus host=192.168.xx.xx port=3306 EOF
service文件准备
这里使用service形式可以提高使用的便捷性,和已有其他服务一致
使用的可执行文件路径为:/usr/local/bin/mysqld_exporter
配置文件路径为:/usr/local/bin/mysqldexpoter.my.cnf
端口为:9104
cat << EOF > /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=/usr/local/bin/mysqld_exporter --config.my-cnf /usr/local/bin/mysqldexpoter.my.cnf --web.listen-address=0.0.0.0:9104 \ --collect.slave_status \ --collect.binlog_size \ --collect.info_schema.processlist \ --collect.info_schema.innodb_metrics \ --collect.engine_innodb_status \ --collect.perf_schema.file_events Restart=on-failure [Install] WantedBy=multi-user.target EOF
服务启动
systemctl daemon-reload
systemctl start mysqld_exporter
systemctl enable mysqld_exporter
systemctl status mysqld_exporter
prometheus-job配置
- job_name: 'mysql_web'
static_configs:
- targets: ['192.168.xx.xx:9104']
labels:
group: mysql_web
granafa-dashboard数据展示

边栏推荐
- Unity Shader 空间坐标系
- Desthiobiotin-PEG4-Acid|脱硫生物素-PEG4-酸| 供应商和制造商
- Vineyard: 开源分布式内存数据管理框架
- 测试开发工程师成长日记018 - 测试面试必备题记录(持续更新)
- 如何将modelsim仿真数据存成文件
- Graph analysis like NetworkX with GraphScope
- How to create a shortcut without the "shortcut" suffix?
- 如何将matlab数据导入modelsim仿真
- 如何使用xilinx的FFT ip
- How to import matlab data into modelsim simulation
猜你喜欢

如何将modelsim仿真数据存成文件
测试开发工程师成长日记010 - Jenkins中的CI/CD/CT(持续集成构建/持续交付/持续测试)

Cas 80750-24-9,去硫代生物素 N-羟基琥珀酰亚胺,淡黄色固体

IO进程线程->标准IO->day1

A New Paradigm for Distributed Deep Learning Programming: Global Tensor

Biotin-NHS LC(72040-63-2)生物素接头|站点特定探针

DADPS Biotin Azide( CAS:1260247-50-4生物素基团和叠氮基团的 PEG 衍生物

Azide-SS-biotin|CAS:1620523-64-9|生物素-二硫键-叠氮可降解 (cleavable) 的 ADC linke

【JVM】线上应用故障排查

一种新的DNA生物素系统Biotin LC hydrazide|CAS:109276-34-8|(+)-生物素酰胺基己酸肼
随机推荐
C#最优二叉树----哈夫曼树
libgrape-lite on GPUs:GPU助力加速图分析任务
网络协议01 - 基础概念
Network Protocol 04 - Physical and Data Link Layers
软件测试开发:发送第一封测试报告邮件
基于STM32F103的消防系统之驱动电机风扇
flask项目快速搭建部署gunicorn+supervisor
DADPS-生物素-炔基_CAS:2241685-22-1试剂反应原理
Vineyard: 开源分布式内存数据管理框架
如何使用xilinx的FFT ip
Rapidly develop GraphScope graph analysis applications
IO进程线程->文件IO->day2
Mastering JESD204B (3) – Debugging of AD6676
Cas 80750-24-9,去硫代生物素 N-羟基琥珀酰亚胺,淡黄色固体
Biotinyl Cystamine_CAS:128915-82-2_生物素半胱胺
图计算在网络安全分析中的应用
进制详解(二进制、八进制、十进制、十六进制详解及相互转换,位运算)
Graph analysis like NetworkX with GraphScope
arthas常用命令
com.alibaba.datax.common.exception.DataXException: Code:[ESWriter-03]