Prometheus+Grafana+mysql_exporter监控mysql

该文详细介绍了如何下载并部署Prometheus和mysql_exporter来监控MySQL服务器,包括创建特定的监控用户,配置MySQL连接参数,启动mysql_exporter服务。接着,配置Prometheus以抓取mysql_exporter的数据,并设置告警规则,对主从复制的状态和延迟进行监控。最后提到了Grafana的下载链接,暗示将使用Grafana进行可视化展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务下载、解压

prometheus、mysql_exporter:https://prometheus.io/download/
grafana:https://grafana.com/grafana/download

创建mysql监控用户

#ip为mysql_exporter服务器,“111111”密码,WITH MAX_USER_CONNECTIONS 10 限制连接数。
CREATE USER 'mysql_exporter'@'192.168.223.146' IDENTIFIED BY '111111' WITH MAX_USER_CONNECTIONS 10;

GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysql_exporter'@'192.168.223.146'; #授权

flush privileges;

配置mysql.cnf

vim /data/mysql_exporter/mysql.cnf

[client]
host=mysql-ip
port=port
user=mysql_exporter
password=111111

启动mysql_exporter

#--config.my-cnf=指定配置文件。如不指定,默认路径在root下面。
nohub ./mysql_exporter --config.my-cnf=mysql.cnf &

访问地址:http://192.168.223.146:9104

配置prometheus

vim /data/prometheus/prometheus.yml

- job_name: 'mysql'
    static_configs:
    - targets: ['192.168.223.146:9104']
配置告警(主从类型)

vim /data/prometheus/rules/mysql_export-alert-rules.yml

groups:
  - name: mysql主从监控告警
    rules:
    - alert: mysql主从Slave_IO告警
      expr: mysql_slave_status_slave_io_running == 0
      for: 1s
      labels:
        serverity: warning
        status: 非常严重
      annotations:
        description: "{{$labels.job}}:mysql主从Slave_IO停止"
        summary: "mysql主从Slave_IO停止"

    - alert: mysql主从Slave_SQL告警
      expr: mysql_slave_status_slave_sql_running == 0
      for: 1s
      labels:
        serverity: warning
        status: 非常严重
      annotations:
        description: "{{$labels.job}}:mysql主从Slave_SQL停止"
        summary: "mysql主从Slave_SQL停止"

    - alert: mysql主从延时告警
      expr: mysql_slave_status_seconds_behind_master > 60
      for: 3m
      labels:
        serverity: warning
        status: 非常严重
      annotations:
        description: "{{$labels.job}}:mysql主从延时>60s,(当前:{{$value}})"
        summary: "mysql主从Slave_SQL停止"

grafana模板代码 7362

往期内容直通车

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值