Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

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

1. 准备工作

  • 安装 MySQL 数据库
  • 安装 Prometheus
  • 安装 Mysqld_exporter
  • 安装 Grafana

在正式开始搭建之前,我们需要提前做好上面几个东西的安装,下面简单介绍一下这几个东西。

1.1 安装MySQL

MySQL 数据库,这个就不过多赘述了,必须要有的,下载一个适合自己系统的版本,安装即可。

1.2 安装Prometheus

Prometheus,中文名叫普罗米修斯,一个开源的系统监控和告警系统,我们用到这个,所以可以到它的官网下载获得。

我这里用的是 Window 系统,所以就下载当前最新的 Window 版本的压缩包,不需要安装,下载后解压就可以了。

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

1.3 安装Mysqld_exporter

因为我们搭建的是对 MySQL 数据库的监控,所以需要一个数据采集工具去采集数据库的信息,并将这些信息给到 Prometheus ,那这里,我用到的数据采集工具就是 Mysqld_exporter。

同样的,去官网下载下来,完成解压就可以了,需要注意的是,选对适合自己系统的版本。

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

1.4 安装Grafana

Grafana 是一个可视化工具,简单地说就是用来展示数据的,像监控大屏那样,因此它需要配置数据来源。它的数据来源可以由 Prometheus 提供,也可以是其它类似的,如 Zabbix ,我们这里用 Prometheus 。

先到官网将这个东西下载下来,我这里下载需要安装的版本,也有解压的,看自己喜好。

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
安装完成后,打开浏览器,输入 http://localhost:3000 ,就能打开登录页面,默认的登录用户是 admin ,密码也是 admin ,可以改密码也可以直接跳过,下面就是我登录后的样子。

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

到这里,我们的准备工作,基本就完成了,后面就是改配置,整合各个组件,实现监控效果,这一小节最后,附上我下载下来的几个东西,供参考。

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

2. 更改配置

2.1 配置Mysqld_exporter

1、在前面的解压目录 mysqld_exporter-0.14.0.windows-amd64 中,新建一个 my.cnf 文件

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

2、编辑 my.cnf 文件,在里面加入对数据库的配置信息,分别是数据库的地址及端口,用户名和密码。

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

3、cmd 打开控制台,输入启动命令 mysqld_exporter.exe --config.my-cnf=my.cnf ,启动数据采集工具,可以看到监听的是 9104 端口。

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
4、在浏览器中,输入 http://localhost:9104 ,打开里面的 metrics ,就能看到采集的数据了

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

2.2 配置Prometheus

1、在前面的解压目录中,找到 prometheus.exe ,然后双击启动它,可以看到是占用了 9090 端口

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
2、在浏览器中,输入 http://localhost:9090 ,打开 Prometheus 的控制台界面

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
3、点击 Status—>Targets ,可以看到当前采集的任务,目前只有一个

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
4、更改配置,添加采集任务,找到前面普罗米修斯解压目录中的 prometheus.yml 文件,然后在里面添加配置

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
5、重启一下普罗米修斯的客户端,刷新之前的界面重新加载,可以看到,配置的 mysql_exporter 任务已经是处于 up 状态

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

2.3 配置Grafana

前面已经完成了 MySQL、Mysqld_exporter、Prometheus 三者的配置,并且将它们的连接关系打通,接下来就将最后的可视化界面,配置一下。

在前面,我们已经打开了 http://localhost:3000 这个地址,并完成登录,下一步就是添加数据源及可视化仪表盘。

1、配置数据源

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
进去后,在 Data sources 一栏添加一个新的数据源,选择普罗米修斯,填写 URL ,然后保存,这样就完成了数据源的配置

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
2、配置仪表盘

点击四个小方块的图标,然后选择 import ,自定义导入仪表盘模板

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控
我这里用的是 https://grafana.com/grafana/dashboards/7362-mysql-overview , 等待完成加载后,配置一下名称和数据源,完成导入

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

结果如下所示,到这里,整个配置就结束了。

Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控

3. 小 结

这是利用 Prometheus+Mysqld_exporter+Grafana 搭建的一个监控平台,搭建起来难度不算高,而且很方便使用。

监控的搭建,有助于我们可视化地了解线上实际情况,提供异常告警,即时处理生产事故,从而避免更大的业务损失。文章来源地址https://www.toymoban.com/news/detail-414670.html

到了这里,关于Prometheus+Mysqld_exporter+Grafana从0到1搭建MySQL的可视化监控的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 云监控系统搭建【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)
  • 基于Prometheus+Grafana搭建监控平台(Windows/Linux环境exporter部署)

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

    2024年01月19日
    浏览(80)
  • 统信系统申威cpu 部署mysql、 portainer、node-exporter、Prometheus、AlertManager、grafana

    mysql容器部署 MySQL 是一款广泛使用的开源关系型数据库管理系统,用于存储、管理和检索结构化数据,并通过 SQL 语言支持高效率的数据操作和管理。   portainer容器部署  Portainer 是一款用于简化 Docker 及 Kubernetes 环境管理的可视化工具,它提供图形界面以方便用户进行容器、

    2024年01月25日
    浏览(42)
  • Docker下prometheus安装mysqld-exporter/redis_exporter/mongo-exporter【亲测可用】

    一、安装mysqld-exporter 1、下载mysqld-exporter:docker pull prom/mysqld-exporter 2、根据自己配置的数据库用户名和密码进行启动 docker run -d --name mysqld_exporter -p 9104:9104 -e DATA_SOURCE_NAME=\\\"root:Newmysql55..(127.0.0.1:3306)/\\\" prom/mysqld-exporter 3、查看启动过的容器实例:docker ps -a 4、自动启动:docker up

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

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

    2024年02月08日
    浏览(53)
  • 【云原生 Prometheus篇】Prometheus架构详解与核心组件的应用实例(Exporters、Grafana...)

    老牌传统的: Zabbix 、Nagios、Cacti … 云时代的: Prometheus 、夜莺 … … Zabbix:更适用于传统业务架构的物理机、虚拟机环境的监控,对容器的支持比较差;数据存储主要采用的是关系型数据库,会随着监控节点数量的增加,关系型数据库的压力也会变大,监控数据的读写也会

    2024年02月22日
    浏览(42)
  • 二进制部署Prometheus + Grafana监控集群,及各exporter安装

    Prometheus三大组件: Server 主要负责数据采集和存储,提供PromQL查询语言的支持。 Alertmanager 警告管理器,用来进行报警。 Push Gateway 支持临时性Job主动推送指标的中间网关。 Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google B

    2024年02月13日
    浏览(45)
  • Linux 集群监控部署:prometheus + node-exporter + Grafana

    之前我们有用到top、free、iostat等等命令,去监控服务器的性能,但是这些命令,我们只针对单台服务器进行监控,通常我们线上都是一个集群的项目,难道我们需要每一台服务器都去敲命令监控吗?这样显然不是符合逻辑的,Linux中就提供了一个集群监控工具 – prometheus。

    2024年02月04日
    浏览(43)
  • 基于kafka_exporter&prometheus&grafana的kafka监控实现

    下载kafka_exporter 启动kafka_exporter Error Init Kafka Client: kafka: client has run out of available brokers to talk to (Is your cluster reachable?) 报错原因:kafka_exporter版本太低 !!! 防火墙开放端口(未启动防火墙不需要) kafka_exporter启动脚本 其中,kafka监控账号:user/pwd【md5(pwd)】 监听端口号:–

    2024年01月21日
    浏览(38)
  • docker安装grafana,prometheus,exporter以及springboot整合详细教程(GPE)

    springboot项目ip:192.168.168.1 测试服务器ip:192.168.168.81 文章来自互联网,自己略微整理下,更容易上手,方便自己,方便大家 最终效果: node springboot docker pull prom/node-exporter docker pull prom/mysqld-exporter docker pull google/cadvisor docker pull prom/prometheus docker pull grafana/grafana   访问url: http://192.168

    2024年02月10日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包