当前位置: 首页 > news >正文

性能测试——搭建Prometheus+Grafana平台

一、搭建influxdb + prometheus + grafana +Jmeter监控平台

1、目的:对性能测试的结果进行持久化存储。

2、每个组件介绍

  1. Jmeter:性能测试工具,可以收集到服务器的性能测试指标:统计TPS、响应时间、线程数、错误率等信息。
  2. influxdb: 一种时序数据库, 可以永久性保存数据【除非手动清除和数 据库坏了】
    1. 时序数据库:是一种时间相关的非关系型数据库,按照时间序列记 录数据,每一条数据都有一个时间,很方便用线性图展示数据。
    2. Jmeter通过一个【后端监听器】可以将统计出的结果实时异步发送 到 InfluxDB 中进行持久化存储
  3. Grafana:监控大屏, 一个web端的展示平台, 通过更换模板展示不同的 效果,可以直接拉取influxdb数据显示出来在页面图标里,直观并美观

图解释:Jmeter通过对服务器进行压测,得到性能的业务指标,再通过后端监听器把数据传输给influxdb存储,grafana从influxdb里读取数据展示。 

3、安装和部署监控平台

  • Grafana
  1. 介绍:grafana是一款用go编写的开源应用,用于大规模指标数据的可视化 展示,是网络架构和应用分析中最流行的时序数据展示工具;【监控大屏】
    1. 支持的数据库:influxdb、prometheus、graphite等 【都是时序数据库】
    2. 官方网站:grafana.com网站
  2. 安装:安装建议使用独立机器,不要在被测项目服务器上,会占用系统资源影响性能 测试结果数据。【可以放在之前的助攻机上或者新建一个空的机器上】步骤如下:
    1. 将安装包放在服务器上grafana-9.5.21-1.x86_64.rpm
    2. 在线安装 yum install -y grafana-9.5.21-1.x86_64.rpm【或者rpm -ivh grafana-9.5.21-1.x86_64.rpm】
    3. 启动服务:systemctl start grafana-server | systemctl restart grafana-server 【启动 | 重启】
    4. afana-server 【启动 | 重启】 第四步: 查看一下grafana的服务: systemctl status grafana-server ,状态为active(running)
    5.  web页面访问grafana服务:端口默认3000,账号和密码默认是 admin / admin
      1. 访问http://机器ip:3000,可以看到登录页面,输入账号和密码即可登录

此时,完成Grafana的安装

相关文章:

  • React SSR同构渲染方案是什么?
  • RAG详解
  • 30个供应链指标与计算公式汇总,直接套用
  • 《第四章-筋骨淬炼》 C++修炼生涯笔记(基础篇)数组与函数
  • Unity 接入抖音小游戏二
  • FlashAttention:突破Transformer内存瓶颈的革命性注意力优化技术
  • 如何实现一个登录功能?
  • 一个简单的torch-cuda demo
  • 位运算详解之与或非的巧妙运用
  • 浅谈为windows7平台打包基于pyside6的UI程序
  • 音视频之H.264的句法和语义
  • 自定义线程池 4.0
  • PostgreSQL的扩展moddatetime
  • Objective-c Block 面试题
  • 一键给你的网页增加 ios26 液态玻璃效果
  • 洛谷 蜜蜂路线 高精度
  • NLP学习路线图(四十四):跨语言NLP
  • 蛋白分析工具和数据库
  • Claude Blender
  • springMVC-12 处理json和HttpMessageConverter<T>
  • rar在线解压缩网站/深圳百度公司地址在哪里
  • 玉林网站建设/网站搜什么关键词
  • 响应式网站建设的应用场景/百度seo怎么提高排名
  • 网站名称 域名/网络推广工作
  • 公司备案的网站被别的公司盗用/注册网站免费注册
  • 做水晶接单在哪个网站接/阿里域名注册网站