Prometheus Grafana mysqld-exporter监控 mysql

Prometheus Grafana mysqld-exporter监控 mysql

1. 安装 Prometheus Grafana

2. mysql 创建授权用户

创建一个用户,并给他授予以下权限

  • 查看mysqld进程状态
  • 执行SHOW MASTER STATUS,SHOW SLAVE STATUS,SHOW BINARY LOGS命令
  • performance_schema 数据库执行 select 命令
create user  'exporter'@'%' identified by 'exporterpwd';
GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'exporter'@'%';
 GRANT SELECT ON performance_schema.* TO 'exporter'@'%';
flush privileges;

3. 安装 mysqld-exporter

以 docker 为例

docker run -d \
-p 9104:9104 \
--name=mysql-exporter \
--restart=always \
-e DATA_SOURCE_NAME="exporter:exporterpwd@(127.0.0.1:3306)/db_exporter" \
prom/mysqld-exporter

4. 配置 promothues.yml

scrape_configs:
  - job_name: 'mysqld-exporter'
    scrape_interval: 10s
    #metrics_path: /metrics
    static_configs:
      - targets: ['127.0.0.1:9104']
        labels:
          instance: db-mysql

5. 验证配置成功

验证 exporter 配置是否成功
curl 192.168.0.85:9104/metrics |grep 'mysql_up'

状态1为成功,0则表示不成功。

验证 Prometheus 配置是否成功

https://blog.csdn.net/qq_35425070/article/details/107152601

6. Grafana 配置监控界面

[https://blog.csdn.net/qq_35425070/article/details/107152601]

我使用了 11323 7362

这里有一些监控画面可选: https://github.com/percona/grafana-dashboards


参考:https://grafana.com/grafana/dashboards/11323

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值