全网首发 史上最容易的 mysql 数据库性能测试监控平台手把手搭建

全能型开源数据库监控平台 - lepus Lepus 是一款开源的数据库监控平台,目前已经支持 MySQL、Oracle、SQLserver、MongoDB、Redis 等数据库的基本监控和告警。Lepus 在监控数据库时,无需在每台数据库服务器上部署脚本或 Agent,只需要在数据库中创建授权账号后,即可进行远程监控,适合监控数据库服务器比较多或使用云服务器的公司。无需 Agent,远程监控云数据库通过 Web 界面,直观管理和监视数据库实时 MySQL 健康监视和告警实时 MySQL 复制监视和告警实时 MySQL 资源监视和分析。 阅读详情

数据库作为数据存储软件,在现在企业项目中,得到普遍应用,而mysql作为免费的开源版本,更是得到大量企业的青睐,成为主流存储数据库。而数据库的性能,很大程度上,会影响项目应用服务的性能,所以,企业对mysql数据库的性能是非常关注的。

今天,我们虽然不是讲解mysql数据库的性能测试,但是,监控,作为性能测试或日常数据库维护必须的一环,我们还是有必要认真学习一下的。

说到mysql数据库的监控,可能很多人,第一反应会是jprofile监控。但是,我不推荐。因为,我们有更方便,简单易上手的监控平台,就是我们今天讲的grafana+prometheus监控平台监控数据库。通过浏览器访问监控平台,可以看到如下图:

 

为了让零基础的同学,也能分分钟掌握这项技术,我们从安装数据库,搭建监控平台,一步步讲起。

创建环境

# 创建一个docker网络
docker network create monitor-network

# 创建一个mysql数据库
docker run -itd --name mysql_575 \
--network=monitor-network \
-p 3366:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
daocloud.io/library/mysql:5.7.5

完成这一步,你已经用docker,创建了一个5.7.5版本的mysql数据库,名称叫‘mysql_575’,数据库的root账户密码为123456,数据库外部访问端口为3366,可以用客户端工具,直接连接使用了。

接下来,我们搭建grafana+prometheus的监控平台

# 创建grafana容器
docker run -itd --name docker-grafana \
--network=monitor-network \
-p 3300:3000 \
grafana/grafana

# 创建prometheus容器
docker run -itd --name docker-prometheus \
--network=monitor-network \
-p 9990:9090 \
prom/prometheus

执行完这两个命令,我们的监控平台环境就已经安装好了

接下来,我们就安装数据库的监控

# 创建mysqld-exporter容器
docker run -itd -p 9114:9104 \
--name=my_exporter \
--network=monitor-network \
-e DATA_SOURCE_NAME="root:123456@(mysql容器的hostname:3306)/" \
prom/mysqld-exporter

mysql容器的hostname,可以通过 docker inspect mysql_575 查看到;

‘mysql_575’是我们安装的数据库的名称,也可以用查看到的IPAddress值

命令设置了监控工具外部访问端口为 9114

命令中 root:123456 是数据库安装root账户和密码

可以通过浏览器访问 http://安装了mysqld-exporter的机器ip:9114 ,如果能正常访问且显示数据,说明数据库的监控已经安装好。

注意: 浏览器要能正常访问,需要服务器上开放9114端口

此时,我们环境安装工作就完成了。

接下来,就是配置prometheus收集存储监控数据。

配置prometheus

从容器中拷贝出prometheus的配置文件

# 从Prometheus容器中拷贝配置文件到宿主机
docker cp docker_prometheus:/etc/prometheus/prometheus.yml $PWD

docker_prometheus 是上面创建prometheus容器时 name后面的值

修改配置文件

# 修改prometheus.yml,在文件对底下,参照如下信息配置,注意书写格式
vim prometheus.yml


scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']
 
  - job_name: 'mysql-exporter'
    static_configs:
      - targets: ['mysqld-export容器ip:9104']

docker inspect my_exporter可以查看到mysql-exporter容器的IPAddress信息; my_exporter是上面安装数据库监控命令中name的值

把修改后的配置文件,拷贝到容器中,重启,使其生效

# 把修改后的Prometheus配置文件拷贝到容器中
docker cp $PWD/prometheus.yml docker_prometheus:/etc/prometheus/prometheus.yml

# 重启动prometheus容器
docker restart docker-prometheus

配置后,可以通过浏览器访问 http://安装了prometheus的机器ip:9090 如果页面能正常访问,说明配置修改正常。

注意: 浏览器要能正常访问,需要服务器开放9090端口

现在,环境与配置文件都弄好了,就差在监控平台展示数据了

配置granfan+prometheus平台

Ⅰ、登录grafana

浏览器访问 http://安装了grafana的机器ip:3000 账号密码均为 admin

 

Ⅱ、添加prometheus数据源

登录后,在首页点击 ‘Add your fist data source’

 

在跳转页面,选择Prometheus,填写相关信息

 

点击back按钮,回到首页

Ⅲ、引入模板 7362

点击 import

 

输入7362,点击 load

 

即可看到数据库实时监控效果

 


 

基于zabbix数据开发一个监控页面 基于zabbix数据,使用java语言开发一个监控页面 阅读详情

相关推荐

无需数据库服务器部署脚本,全能型开源数据库监控平台lepus

Lepus 是一款开源的数据库监控平台,目前已经支持 MySQL、Oracle、SQLserver、MongoDB、Redis 等数据库的基本监控和告警。Lepus 在监控数据库时,无需在每台数据库服务器上部署脚本或 Agent,只需要在数据库中创建授权账号后,即可进行远程监控,适合监控数据库服务器比较多或使用云服务器的公司。无需 Agent,远程监控云数据库通过 Web 界面,直观管理和监视数据库实时 MySQL 健康监视和告警实时 MySQL 复制监视和告警实时 MySQL 资源监视和分析。

caixiangting的博客 338

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

5分钟快速搭建自己的MySQL指标监控平台,实现指标数据可视化!

m0_58093863的博客 6880

k6性能测试与Prometheus+Grafana监控集成实战指南

在现代软件开发和DevOps实践中,性能监控是保障系统稳定性和用户体验的核心环节。其基本原理是通过采集、存储和分析系统运行时的各项指标,实现对应用状态的可观测性。这项技术的核心价值在于,它能够将客户端行为数据与服务器端资源指标进行关联分析,从而快速定位性能瓶颈的根因,从现象追溯到源头。典型的应用场景包括持续集成/持续交付(CI/CD)流水线中的自动化性能测试、生产环境性能基线对比以及容量规划。本文聚焦于如何将k6性能测试工具与Prometheus时序数据库和Grafana可视化平台进行深度集成,构建一套完整

weixin_34342207的博客 1842

从零搭建MySQL监控平台(mysql-exporter+Prometheus+Grafana)

本文是我自己在Macbook上本地从零开始搭建一套MySQL监控平台,包括prometheus、mysql_exporter、Grafana的配置与下载

蒋大钊的博客 1367

DC-DC 转换器中的压电谐振器:当前状态和限制

在功率转换器应用中,居里温度较低的谐振器的 k 2和 Q M显着降低会导致效率降低,需要仔细的热处理。由于使用 PR 的功率转换器在不同的条件下运行,包括温度范围、电压偏置和功率电平,因此不可避免地会出现非线性效应,必须妥善解决这一问题,以免影响转换器的性能。等效电路模型(Butterworth Van-Dyke 或 BVD 模型)将压电谐振器在其机械谐振附近的电响应转换为一个简单电路,该电路由与由电极形成的输入电容 C 0并联的串联 RLC 动分支组成,见图图 1 还显示了阻抗与频率的关系。

2301_79716471的博客 1296

读《认知科学导论》(萨伽德) 总结

1. 作者的写作思路 本书是建立在对心智的理解采用表征与计算的方式。对心智表征-计算的理解方式是与计算机的本质相联系。计算机本质上是一个符号系统,符号系统包含两个部分,一个是符号,另一个是建立在符号上的操作。对心智采用表征-计算的方式理解,很容易与计算机建立起类比关系。同时人们在探索人工智能领域采用表征-计算方式已经取得了无数辉煌的成就,故表征-计算式现在研究的主流方法。 本书的有两个部分组成

xiaoqiangXX的专栏 3450

使用Druid数据源并查看监控页面

🐬初学一门技术时,总有些许的疑惑,别怕,它们是我们学习路上的点点繁星,帮助我们不断成长。🐟文章粗浅,希望对大家有帮助!

仰望天空,妳我亦是行人. 3475

STM32F407步进电机控制及DM542驱动器使用

基于DM542驱动器的步进电机简单控制

qq_43868701的博客 1万+

全网最细,时序数据库InfluxDB详解,你不知道的都在这...

什么是InfluxDB?InfluxDB是一个开源的、高性能的时序型数据库,在时序型数据库DB-Engines Ranking上排名第一。在介绍InfluxDB之前,先来介绍下时序数据。按照时间顺序记录系统、设备状态变化的数据被称为时序数据(Time Series Data),如CPU利用率、某一时间的环境温度等。时序数据以时间作为主要的查询纬度,通常会将连续的多个时序数据绘制成线,制作基于时间的多纬度报表,用于揭示数据背后的趋势、规律、异常,进行实时在线预测和预警。

m0_70102063的博客 7437

正交试验minitab

1.创建正交试验 2.根据自己的实验选择水平数和因子数,并选定一个正交表 3.得到正交表 4.填写实验结果 5.进行正交分析 点击结果,点击分析 6.得到分析结果 7.方差分析 选择响应变量与因子,点击确定 得到方差分析的结果 ...

a999999123的博客 1万+

PLDM入门(七):FRU Data Format

每个字段为TLV(Type-Length-Value)格式,具体类型、长度范围和值定义需参考。通过条件过滤(记录句柄、类型、字段类型等)分块获取FRU记录数据(可选功能)。整个FRU数据表由多个FRU记录数据块组成,每个数据块对应表2的结构(即包含。决定,每个字段按顺序排列(Type→Length→Value)通过分块传输方式写入FRU记录表数据(需终端支持写入操作)。(文档未提供表5内容,需结合标准文档完整版)。、字段数量、编码类型及具体字段的TLV数据)。无请求数据(空请求)。

weixin_44032634的博客 1762

Jmeter高级性能测试项目实战——Prometheus+Grafana监控mysql性能

MySql的地位和重要性就不言而喻了,作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控。

apex_eixl的博客 793

解决Qt字体问题:QFontDatabase: Cannot find font directory xx/lib/fonts

1.直接在main函数里设置app的整体字体库.这个错误提示比较明显的就是字体库缺失。

有问题或资源连接有缺失的可以私信公众号新潮看世界获取 3042

metersphere项目在windows下部署(全网最全记录,所有的坑都有)

MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、UI 测试和性能测试等,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队在线共享协作,实现端到端的测试管理跟踪可视化、自动化测试、性能测试及融入持续交付 DevOps 体系,并充分利用云弹性进行高度可扩展的自动化测试,从而加速高质量的软件交付,推动中国测试行业整体效率的提升。

m0_49925323的博客 5297

2023年GESP12月认证C++五级真题解析

例如,如果a=4,那么4是最⼩的幸运数,而1不是,但我们可以连续对1做3次+1操作,使其变为4,所以我们可以说,1幸运化后的结果是 4。【题目大意】给一个完全平方数的标准,推导出哪些是超级幸运数,然后判断N个数字中,哪些是超级幸运数,是的输出“lucky”,不是的输出离该数字最近的比它大的数字。前一个数字,下标是j的数字是偶数,后面的数字下标是j+1的是奇数,按照要求,偶数在奇数的后面,要交换。A函数时间复杂度是O(n/2),B函数算法是O(sqrt(n)),大部分情况后者是优的,值更小。

lan_in的博客 1007

DDR5 的 PI: DIMM 上 PMIC,正在制造一批“新型 EMI 问题”

DDR5 的 PI,不再只是“供电设计”,而是一次“噪声管理设计”。电压稳定本地调节高频噪声EMI 风险系统不确定性DDR5 真正难的地方,不是跑起来,而是——在最差条件下,它还能不能一直跑。而 DIMM 上那颗 PMIC,正是你绕不开的关键角色。

weixin_43199439的博客 181

springboot隧道云视频监控管理信息平台设计

前端页面数据处理传输以及页面展示使用Vue技术 采用B/S架构,使用Maven作为项目管理工具,使用Springboot+Mybatis做整合开发 ,隧道云视频监控管理信息平台设计采用的开发工具:IntelliJ IDEA,VScode;数据库管理软件:Navicat;开发技术框架:MyBatis,Spring Boot,Vue;使用Mysql数据库构建数据库表开发步骤;(1) 创建好数据库并导入,

qq840612233的博客 942

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【课程设计/毕业设计】基于微信小程序的无人机监控管理平台设计与实现【附源码、数据库、万字文档】

【课程设计/毕业设计】基于微信小程序的无人机监控管理平台设计与实现【附源码、数据库、万字文档】

1052

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

大数据毕业设计实例-基于springboot的大庆市智慧交通大数据监控平台的设计与实现,城市公共交通的大数据监控平台(源码+LW+部署文档+全bao+远程调试+代码讲解等)

大数据毕业设计实例-基于springboot的大庆市智慧交通大数据监控平台的设计与实现,城市公共交通的大数据监控平台(源码+LW+部署文档+全bao+远程调试+代码讲解等)

项目帮 678

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【计算机毕业设计案例】基于微信小程序的无人机监控管理平台设计与实现(程序+文档+讲解+定制)

【计算机毕业设计案例】基于微信小程序的无人机监控管理平台设计与实现(程序+文档+讲解+定制)

879

全网最细,软件测试项目-电商等项目介绍(简历编写)

项目名称:苏宁易购电商购物平台 (Web+app)项目描述:苏宁易购是基于PHP+Springboot框架开发的一款电商购物平台,架构上支持 Web和手机 APP入口。在模块划主要分Web前台、APP前台以及服务后台,各前台均能提供商品相关的查找、评论、购买、支付等功能,服务后台则能提供产品相关信息管理、账户信息及权限管理、操作日志管理、后台配置等功能。

m0_70102063的博客 777

【大数据平台】平台测试与上线策略

在构建大数据平台的过程中,测试和上线策略是确保系统稳定性和可靠性的重要环节。本篇文章将深入探讨平台测试的关键内容,包括功能测试、性能测试、安全测试等,并详细介绍回归测试和负载测试的重要性。随后,我们将探讨逐步上线与回滚机制的设计,帮助你在上线过程中保持冷静和控制。通过这些实践,确保你构建的大数据平台不仅功能齐全,还具备高稳定性和扩展性。

在路上的专栏 1188

全网最细,软件测试项目-电商等项目介绍(简历编写2)

项目名称: 百果园电商APP项目描述: 百果园APP是百果园集团旗下的专业水果生鲜零售与会员服务平台。前端界面清新便捷,核心提供高品质水果生鲜在线选购、附近门店自提/30分钟送达、会员专享价与果核(积分)体系、商品溯源信息、拼团/优惠活动等功能,致力于为会员提供新鲜、好吃、便捷的水果购物体验。后端系统则高效管理庞大的生鲜供应链与品控标准、整合线上线下库存(门店/前置仓)、优化即时配送调度、精细化运营会员体系与营销活动、分析销售与损耗数据,确保商品品质与配送效率,提升会员粘性。

m0_70102063的博客 625

【毕业设计】基于微信小程序的无人机监控管理平台设计与实现(源码+文档+远程调试,全bao定制等)

【毕业设计】基于微信小程序的无人机监控管理平台设计与实现(源码+文档+远程调试,全bao定制等)

程序猿的博客 552
上一篇: 深度思考,职场人怎么才能往上走?技术能力真的是核心驱动力么?
下一篇: 软件测试 之Web项目实战解析(附全套实战项目教程+视频+源码)
程序媛月下
博客等级 码龄7年 5262粉丝 462原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值