5分钟搭建MySQL监控平台(mysql-exporter+Prometheus+Grafana)

这篇具有很好参考价值的文章主要介绍了5分钟搭建MySQL监控平台(mysql-exporter+Prometheus+Grafana)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

mysql_export安装,数据指标监控平台,prometheus,grafana

 mysql_export安装,数据指标监控平台,prometheus,grafana

一、工具介绍

Prometheus:   普罗米修斯可以简单理解为一个监控工具,以时间为单位展示指定数据维度的变化 趋势。

mysqld_exporter 主要是依赖数据采集器,对于mysql数据采集使用的是mysqld_exporter

Grafana: 主要用于可视化展示的监控软件,让数据监控更直观,支持多种仪表盘类型,就好比经 常见的数据大屏,仪表盘就是各种展示形式。

二、工具下载

prometheus--普罗米修斯

Download | Prometheus

mysql_export安装,数据指标监控平台,prometheus,grafana

mysql_exporter  : Download | Prometheus

mysql_export安装,数据指标监控平台,prometheus,grafana

Grafana --格拉法纳

Download Grafana | Grafana Labs

格拉法纳

mysql_export安装,数据指标监控平台,prometheus,grafana

三、安装

1、安装 mysqld_exporter-0.14.0.windows-amd64.zip    (windows版)

1.1 解压

1.2 创建my.cnf文件

1.3 在my.cnf文件中进行配置

修改你对应的属性值,

[client] 
# mysql用户名 
user=root  

#mysql的密码
password=root

#主机地址
host=localhost

# mysql端口号
prot=3306

1-1 mysqld_exporter-0.14.0.linux-amd64.tar.gz (Linux版)

1-1.1 将下载好的压缩包 mysqld_exporter-0.14.0.linux-amd64.tar.gz,放到linux中自己自定义文件夹下

# 解压
tar -zxvf mysqld_exporter-0.14.0.linux-amd64.tar.gz
 
# 重命名
mv mysqld_exporter-0.14.0.linux-amd64.tar.gz/ mysqld_exporter
 
# 删除压缩包
rm -f mysqld_exporter-0.14.0.linux-amd64.tar.gz

1-1.2 在压缩好的文件夹mysqld_exporter下新建my.cnf,将下面代码写进my.cnf中

cd mysqld_exporter
 
# 编辑my.cnf
vi my.cnf

[client]
user=mysql_test # 创建的用户名
password=123456 # 密码

1-1.3 进入mysql中,创建和文件中相同的用户

mysql -uroot -p123456 # 使用root进去创建
 

CREATE USER 'mysql_test'@'localhost' IDENTIFIED BY '123456' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysql_test'@'localhost';
FLUSH PRIVILEGES;
EXIT;

 使用mysql -umysql_test -p123456登录测试,是否创建成功

1-1.4 手动启动mysqld-exporter

# 执行mysql_exporter,后面是全路径
./mysqld_exporter --config.my-cnf=/data/mysqld_exporter/my.cnf

mysql_export安装,数据指标监控平台,prometheus,grafana

 自启动mysqld-exporter,创建服务文件

# 创建服务文件,将下面代码写入
vim /usr/lib/systemd/system/mysqld_exporter.service
 
# 注意修改文件路径
[Unit]
Description=mysql Monitoring SystemDocumentation=mysql Monitoring System
[Service]
ExecStart=/data/mysqld_exporter/mysqld_exporter \
--collect.info_schema.processlist \
--collect.info_schema.innodb_tablespaces \
--collect.info_schema.innodb_metrics \
--collect.perf_schema.tableiowaits \
--collect.perf_schema.indexiowaits \
--collect.perf_schema.tablelocks \
--collect.engine_innodb_status \
--collect.perf_schema.file_events \
--collect.binlog_size \
--collect.info_schema.clientstats \
--collect.perf_schema.eventswaits \
--config.my-cnf=/data/mysqld_exporter/my.cnf
[Install]
WantedBy=multi-user.target

 启动服务

# 启动服务
systemctl start mysqld_exporter.service
 
# 设置自启动
systemctl enable mysqld_exporter.service

mysql_export安装,数据指标监控平台,prometheus,grafana


2、安装 prometheus  普罗米修斯

2.1 解压安装包

mysql_export安装,数据指标监控平台,prometheus,grafana

2.2 修改配置文件 prometheus.yml的 scrape_configs:

scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.

  #Mysql服务器监控
  - job_name: "mysql"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    
    static_configs:
      - targets: ["localhost:9104"] #ip地址+端口

2.3 双击启动 prometheus

mysql_export安装,数据指标监控平台,prometheus,grafana

 mysql_export安装,数据指标监控平台,prometheus,grafana

启动成功后,用浏览器打开http://localhost:9090,出现如下界面安装成功

mysql_export安装,数据指标监控平台,prometheus,grafana


3、安装Grafana,双击下好的 grafana-enterprise-9.2.5.windows-amd64.msi

3.1 一路下一步安装

无脑安装法,一路next(其中可自己配置安装路径,尽量不要装在C盘

3.2  安装完成之后,浏览器输入http://localhost:3000

       如下图,默认用户名密码 admin/admin

mysql_export安装,数据指标监控平台,prometheus,grafana


四、3个工具的进行数据监听、采集、可视化展示配置

到此为止三个东西都已安装完成,接下来开始监控。回到prometheus页面,通过Status下拉框找到Targets,点进去,up 表示正常监听

mysql_export安装,数据指标监控平台,prometheus,grafana

state显示绿色的UP就说明已成功监听,再去Grafana界面

1、点击左侧边栏的设置项Configuration

mysql_export安装,数据指标监控平台,prometheus,grafana

2、找到Data sources,点进去设置数据源为prometheus

mysql_export安装,数据指标监控平台,prometheus,grafana

 3、设置名称和本地地址   http://local host:9090

mysql_export安装,数据指标监控平台,prometheus,grafana

4、点击Save&test

mysql_export安装,数据指标监控平台,prometheus,grafana

5、创建Dashboards   ,点击Dashboards-->Import 

mysql_export安装,数据指标监控平台,prometheus,grafana

6、生成模板,模板官网Dashboards | Grafana Labs

 找到mysql的模板id,自动生成

mysql_export安装,数据指标监控平台,prometheus,grafana

7、加载生成的模板链接

mysql_export安装,数据指标监控平台,prometheus,grafana

链接: https://grafana.com/grafana/dashboards/7362-mysql-overview

mysql_export安装,数据指标监控平台,prometheus,grafana

8、prometheus的Dashboards监控数据可视化展示

mysql_export安装,数据指标监控平台,prometheus,grafana

 mysql_export安装,数据指标监控平台,prometheus,grafana

mysql_export安装,数据指标监控平台,prometheus,grafana

 mysql_export安装,数据指标监控平台,prometheus,grafana

mysql_export安装,数据指标监控平台,prometheus,grafana

五、运行Prometheus + Granafa步骤总结


1、设置prometheus的prometheus文件yml

scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.

  #Mysql服务器监控
  - job_name: "mysql"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    
    static_configs:
      - targets: ["localhost:9104"] #ip地址+端口
 

2、双击启动prometheus.exe;
3、创建mysql数据采集器my.cnf文件并配置:

[client] 
# mysql用户名 
user=root  

#mysql的密码
password=root

#主机地址
host=localhost

# mysql端口号
prot=3306

4、cmd进入到mysql数据采集器安装目录执行:

mysqld_exporter.exe --config.my-cnf=my.cnf

5、访问prometheus,ip:9000端口 ,设置Status为Targets


6、访问Granafa, 浏览器访问:http://localhost:3000

7、进行Granafa的Dashboards设置


至此mysql数据监控环境搭建完成!感兴趣的铁汁们也去试试吧!

mysql_export安装,数据指标监控平台,prometheus,grafana文章来源地址https://www.toymoban.com/news/detail-789026.html

到了这里,关于5分钟搭建MySQL监控平台(mysql-exporter+Prometheus+Grafana)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Prometheus+Grafana搭建监控平台(Windows/Linux环境exporter部署)

    1.1 Prometheus是什么?Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。自2012年成为社区开源项目,拥有非常活跃的开发人员和用户社区。为强调开源及独立维护,Prometheus于2016年加入云原生云计算基金会(CNCF),成为继Kubernetes之后的第二个托管项目。 Prometheus

    2024年01月19日
    浏览(80)
  • 使用开源实时监控系统 HertzBeat 5分钟搞定 Mysql 数据库监控告警

    Mysql 数据库介绍 MySQL是一个开源关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的开源关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 HertzBeat 介绍 H

    2024年02月10日
    浏览(42)
  • 【Windows 10】Prometheus监控平台安装以及配置windows Exporter探针

    Prometheus是一个开放性的监控解决方案,用户可以非常方便的安装和使用Prometheus并且能够非常方便的对其进行扩展。 在Prometheus的架构设计中,Prometheus Server并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数据查询支持。因此为了能够能够监控到

    2024年02月04日
    浏览(54)
  • Prometheus+Grafana普罗米修斯搭建+监控MySQL

    1.什么是Prometheus? ​ Prometheus 是 Cloud Native Computing Foundation 的一个监控系统项目, 集采集、监控、报警等特点于一体。 ​ Prometheus 主要受启发于 Google 的 Brogmon 监控系统, 从 2012 年开始由前 Google 工程师在 Soundcloud 以开源软件的形式进行研发, 2017 年底发布了基于全新存储层

    2024年02月08日
    浏览(53)
  • 云监控系统搭建【prometheus+grafana+windows_exporter】

    1、prometheus功能的介绍 prometheus是一个开源监控解决方案,用于收集 和聚合指标作为时间序列数据。 2、prometheus的下载 网址:https://prometheus.io/download/ 1、grafana功能的介绍 Grafana 是一个仪表盘,其主要目的是对各种数据提供可视化。 2、grafana的下载  网址:https://grafana.com/gra

    2024年02月16日
    浏览(49)
  • 大数据平台搭建之hive连接mysql

    MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典公司MySQL AB开发并维护,目前由Oracle公司负责开发和支持。MySQL是一种功能强大、性能优越的关系型数据库管理系统,适用于各种规模的应用程序和系统。 以下是MySQL的一些基本特点和功能: 关系型数据库:

    2024年02月07日
    浏览(36)
  • 10分钟极速部署开源监控平台HertzBeat

    接入HertzBeat(赫兹跳动),开源监控平台 前言 监控平台介绍 该监控平台可使用 docker 快速部署,可周期性监控各 API,数据库等状态,并提供比较完整的可视化功能。监控平台已经集成异常通知,方式包括 webhook、企微钉钉飞书通知机器人、邮件。这些功能已经完全满足我们的日

    2024年02月09日
    浏览(49)
  • 大数据平台环境搭建---- Hive&MySql数据库组件配置

    前置环境 Hadoop集群必须部署完成,如果还没有搭建请先前往Hadoop全分布搭建笔记 程序版本 hive 1.1.0 mysql 5.7.25 mysql-connector-java-5.1.39-bin.jar 资源下载 官网下载: mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar :https://downloads.mysql.com/archives/community/  链接:https://pan.xunlei.com/s/VNoQg4wdxda5by6L8Lvug9e

    2024年01月25日
    浏览(64)
  • 15分钟搭建无门槛服务器性能监控系统,让你的服务器运行如飞!

    服务器监控是每个互联网厂商都重视并且想要尽可能做好的事情,从数据收集、数据处理、数据可视化最终再到实时监控告警,这一系列复杂的流程可能耗费企业大量的人力和时间,以至于某些时候因为其复杂性高无法达到预期的监控效果。而当事故发生时才发现,由于监控

    2024年01月22日
    浏览(57)
  • 5分钟搭建开源运维监控工具Uptime Kuma并实现无公网IP远程访问

    如果您像我一样在服务器上托管了多个网站,并且没有足够的时间来手动检查每个网站的在线状态,那么当出现问题时,您可能无法及时收到通知来处理这些问题。因此,搭建一个在线监控服务是很有必要的,它可以在状态异常时提醒您,以便您能够及时处理问题,确保网站

    2024年02月04日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包