Grafana +Prometheus 监控mysql

第一步

安装mysqld_exporter, 并启动

https://github.com/prometheus/mysqld_exporter/

我使用的是docker,简单又方便。

docker run -d  --name ol_mysql \
  -p 9104:9104 \
  --network my-mysql-network  \
  -e DATA_SOURCE_NAME="user:pwd@(.mysql.rds.aliyuncs.com:3306)/" \
  prom/mysqld-exporter \
 --collect.info_schema.processlist \
  --collect.info_schema.innodb_metrics \
  --collect.info_schema.innodb_tablespaces \
  --collect.info_schema.innodb_cmp \
  --collect.auto_increment.columns \
  --collect.info_schema.innodb_cmpmem 

第二步

查看mysqld_exporter的监控项目

curl 127.0.0.1:9104/metrics

 

第三步

在prometheus中添加mysqld_exporter

- job_name: mysql
    static_configs:
      - targets: ['ip:9104']
        labels:
          instance: mysql_dev
 
并重新启动prometheus
 

第四步

在prometheus中查看
 
 
 

表示已经添加成功

第五步

选取某个指标添加到grafana中即可

猜你喜欢

转载自www.cnblogs.com/13579net/p/12530344.html