云原生监控(3)Linux下安装Mysqld_Exporter
介绍
mysqld_exporter 是一个用于从 MySQL 数据库中提取度量信息的工具。它可以帮助监控 MySQL 数据库的性能和健康状况,以便及时发现问题并进行优化。通过收集和展示各种指标,mysqld_exporter 可以帮助数据库管理员更好地了解数据库的运行情况,从而做出更好的决策。
1 安装mysqld_exporter
$ wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.14.0/mysqld_exporter-0.14.0.linux-amd64.tar.gz
$ tar xf mysqld_exporter-0.14.0.linux-amd64.tar.gz -C /usr/local/
$ cd /usr/local/
$ mv mysqld_exporter-0.14.0.linux-amd64/ mysqld_exporter
2 配置mysql密码,手动启动测试
2.1 配置mysql密码
$ cd mysqld_exporter
$ vim /usr/local/mysqld_exporter/.my.cnf
[client]
port=3306
user=root
password=123456
2.2 手动启动mysqld_exporter
$ /usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf="/usr/local/mysqld_exporter/.my.cnf" &
3 创建mysqld_exporter服务
$ vim /usr/lib/systemd/system/mysqld_exporter.service
[Unit]
Description=https://prometheus.io
[Service]
ExecStart=/usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/.my.cnf
Restart=on-failure
[Install]
WantedBy=multi-user.target
4 启动、开机自启mysqld_exporter服务
$ systemctl start mysqld_exporter
$ systemctl enable mysqld_exporter
5 prometheus.yml添加mysqld监控
- job_name: 'mysql'
static_configs:
- targets: ['127.0.0.1:9104']
6 prometheus热加载主机
$ curl -XPOST 127.0.0.1:9090/-/reload
7 grafana 添加 Mysql 图表模板 7362
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
运维小记!
喜欢就支持一下吧
打赏
微信
支付宝