暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

技术干货|使用Prometheus+Grafana监控MySQL实例详解

西安川石 2022-12-16
969



GUIDE

导读


前面推文中我们分享了Prometheus和Grafana部署及操作知识,现在我们要开始学会利用普罗米修斯+Grafana搭建监控系统。今天给大家分享使用Prometheus+Grafana监控MySQL实例。落下了之前内容的伙伴可以在文末查阅往期内容,也可以加小编微信领取同步课件!

01

下载mysqld_exporter

    https://github.com/prometheus/mysqld_exporter/releases/tag/0.8.1
    复制
    根据mysql的版本下载mysqld_exporter版本,建议不要下载最高版本,可能无法收集到数据。

    02

    解压包

      tar -zxvf mysqld_exporter-0.8.1.linux-386.tar.gz
      mv mysqld_exporter-0.8.1.linux-386.tar.gz mysqld_exporter
      复制

      03

      配置.my.cnf文件

      在mysqld_exporter创建一个.my.cnf的文件
        vim .my.cnf
        #为my.cnf设置以下文件内容
        [client]
        user=mysql_monitor #登录的用户,也可以使用root进行登录
        password=admin #登录的密码
        如果不创建.my.cnf文件,也可以去定义一个环境变量
        通过环境变量来进行登录
        export DATA_SOURCE_NAME='user:password@(hostname:3306)/'
        复制

        04

        创建mysql 用户并授权

          CREATE USER 'mysql_monitor'@'localhost' IDENTIFIED BY 'admin' ;
          GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysql_monitor'@'localhost';
          FLUSH PRIVILEGES;
          复制

          05

          启动mysqld_exporter

            nohup ./mysqld_exporter --config.my-cnf=.my.cnf &
            复制

            06

            查看mysql 监控信息

              浏览器运行 http://mysql-server-ip:9104/metrics,查看是否metrics数据输出,如果有输出内容监控就
              正常
              复制

              07

              配置prometheus

              修改prometheus配置文件

                - job_name: mysql
                static_configs:
                - targets:
                - 192.168.3.42:9104
                复制

                08

                配置grafana

                导入7362模板

                往/期/回/顾



                Prometheus(普罗米修斯)核心组件


                Prometheus(普罗米修斯)自定义查询语言PromQL


                Prometheus(普罗米修斯)之PromQL完全解释


                Prometheus(普罗米修斯)PromQL查询语言之操作符


                PromQL查询语言之聚合操作&内置函数


                Prometheus 在HTTP API中使用PromQL


                Prometheus监控4个黄金指标和USE方法


                Prometheus告警及告警规则


                Prometheus部署Alertmanager


                Prometheus之Alertmanager路由配置


                Prometheus定义告警模板&告警通知&性能优化


                Prometheus之Console Template创建可视化监控平台实例


                Grafana及Graph面板全解释


                Grafana分布统计Heatmap面板全解释


                Grafana当前状态SingleStat面板全解释


                Grafana模板化Dashboard设计实例教程


                Docker容器下部署Alertmanager集群监控

                -End-

                「有用就扩散」

                「有用就点在看」

                更多课程咨询或免费资料领取,扫下方二维码即可!

                文章转载自西安川石,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                评论