• 0
  • 0
分享
  • Jmeter+InfluxDB+Grafana搭建性能监控平台(1)
  • 曼倩诙谐 2023-02-06 10:36:33 字数 1705 阅读 1102 收藏 0

  一、引言

  最近在公司做性能技术分享时,发现同事对环境搭建能力,还是有些欠缺。

  或许,这也是大部分性能测试工程师所欠缺的技能。

  因为绝大部分的性能测试工程师,要么是使用测试开发架构师搭建的性能平台,要么自己使用Jmeter工具进行压测。

  并没有这对整个性能工程来进行平台的规划及搭建的能力。

  这也是让从业多年的我有些困惑。

  为了能让更多的性能测试工程师学会搭建性能平台,我们就来聊一聊Jmeter+InfluxDB+Grafana。

  这里,我并没有把Promethues、k8s的监控服务纳入进来,

  一来,怕给你造成混淆;

  二来,后期会有专门的文章来介绍;

  所以,这里就不做介绍。

  看到这里,你可能会有疑问, 问什么不用Jmeter+MySQL+Grafana ,而要用InfluxDB呢?

  我在这里先卖个关子,等你看完全篇,就知道我为什么用InfluxDB而不用MySQL或者其他数据库了。

  接下来,我们就来先了解InfluxDB吧。

  二、InfluxDB

  2.1 InfluxDB介绍

  InfluxDB定义:InfluxDB是一个由InfluxData开发的开源时序型数据。

  编写语言:Go语言

  应用场景:存储系统的监控数据,IoT行业的实时数据等;

  特性:

  1.时间顺序(Time Series):可以使用与时间相关的函数;

  2.度量(Metrics):实时对大量数据进行计算;

  3.事件(Eevents):支持任意事件数据;

  特点:

  1.为时间序列数据专门编写的自定义高性能数据存储

  2.Golang编写,没有其它的依赖

  3.提供简单、高性能的写入、查询?

  4.插件支持其它数据写入协议,例如 graphite、collectd、OpenTSDB

  5.支持类sql查询语句

  6.tags可以索引序列化,提供快速有效的查询

  7.Retention policies自动处理过期数据

  8.Continuous queries自动聚合,提高查询效率

  9.schemaless(无结构),可以是任意数量的列

  10.Scalable可拓展

  11.min, max, sum, count, mean,median 一系列函数,方便统计

  12.Built-in Explorer 自带管理工具

  通过上面总结的InfluxDB的特点,或许你就会知道,为什么要选择INfluxDB数据库了。

  为了让你彻底了解InfluxDB与MySQL的区别,这里我在用一组对比数据。

1-1.png


  所以,通过上表,我们可以知道InfluxDB与MySQL的 数据库是一样的,都是Database,但是列与表是不同的。

  我再把InfluxDB的名词对应的解析给展开,便于你的理解。

1-2.png


  到这里, 关于InfluxDB的基本信息,你应该理解的差不多了,接下来,我们就要进行InfluxDB的安装与配置了。

  2.2 下载与安装

  2.2.1 下载

  1、官网下载:https://portal.influxdata.com/downloads/

1-3.png


  2、直接列表路径下载

  如果无法翻墙,可以直接复制下载列表进行下载,

  下载路径:

  Windows:https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.7-windows-amd64.zip

  CentOS:https://dl.influxdata.com/influxdb/releases/influxdb-1.7.1.x86_64.rpm

1-4.png

  注:

  ①Windows 下载的是.zip包;

  ②CentOS 下载的是.rpm包;

  ③下载url,可以直接输入已存在的版本号,进行下载;

  2.2.2 安装

  一、Windows安装

  安装方式很简单,

  把下载的zip包解压到指定的盘符就可以,我解压在D盘:

1-5.png

未完待续……


作者:Carl_奕然    

来源:http://www.51testing.com/html/79/n-7794779.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   首先作为一个初级测试人,我对初级的定义一般是在 0 到 5 年,或者 0 到 3 年。要回答这个问题,先明确的一点是,前面我们讲到测试已经不是以前传统的测试,是一个大的测试,是一个广义的测试,那么在这种情况下,测试分为三类人:一类是做业务功能的测试;一类就是做自动化测试,把这些业务功能的测试转换成自动化的脚本;那么第三类人就是做测试平台、测试工具、测试服务开发的。  你首先需要明确的是,你想在这三块当中所做的是哪一块?明确了这个之后,我们再来看每一块怎么去做发展。  第一类,你想做一个业务的专家, 也就是说你怎么来把业务做得非常的精通。这类人在将来应该还是比较吃香的,但是,这类人的数量应该...
            0 0 882
            分享
          • 前言接口自动化逐渐成为各大公司投入产出最高的测试技术。但是如何在版本迅速迭代过程中提高接口自动化的测试效率,仍然是大部分公司需要解决的问题。框架定位数据驱动设计模式,无需写测试代码脚本即可实现自动化;等价类非等价类覆盖, E2E(接口流程性测试) Case 覆盖;使用 Excel 的方式进行自动化用例编写,简单,易用,高效。框架架构图框架介绍技术栈Jenkins + Svn + Maven+TestNG+ReportNG+(HttpClien+URLConnection)Case 展示1、单个接口 CaseJson response 解析用的是 Json...
            0 0 768
            分享
          •        最近正在编写selenium webdriver自动化框架,经过几天的努力,目前基本已经实现了一套即能满足数据驱动、又能满足Web关键字驱动的自动化框架(主要基于 ant+jenkins+testng+selenium webdriver+jxl实现)。通过这次的自动化框架开发,我深刻的发现了webdriver的强大,甚至我们可以看到阿里巴巴的F2etest浏览器兼容性测试平台也是基于webdriver。以下特别转载了一篇关于selenium webdriver的介绍,让我们从深层次理解webdriver:    &nb...
            0 0 937
            分享
          • 读者提问:简易好用的在线 PS 工具有推荐的吗 ?阿常回答:有,稿定设计 / Canva可画 / 图司机。官网地址:https://www.gaoding.com/(稿定设计)https://www.canva.cn/(Canva可画)https://www.tusij.com/(图司机)阿常碎碎念:我们在平时工作生活中会遇到处理图片的需求,但不想额外在电脑上安装一个 PS 软件,期望可以直接浏览器访问、在线操作。以上三款在线 PS 工具均能满足日常图片处理的需求,但比较下来,阿常觉得稿定设计的用户体验更佳,更加推荐大家使用。看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后...
            0 0 654
            分享
          •   马斯克的社交媒体平台 X(推特)日前迎来了又一个“里程碑”—— 该平台提供的招聘信息现已收录超过 100 万个职位。  X 公司 CEO 琳达·亚卡里诺发文庆祝:万能应用现在一天比一天更近!从更多的视频(播放)选项,再到通话功能,再到 Grok(IT之家注:马斯克旗下 xAI 的聊天机器人),乃至求职招聘平台。特别提醒一下,我们现在有 100 万个职位任君挑选!  随后,马斯克也转发了这条推文,同时还转发了一张梗图:马斯克的 X 已经攻占了 Facebook、Instagram、Reddit、YouTube 等应用的“领地”,正欲“拿下”招聘平台领英 LinkedIn。  去年 11 月,...
            0 0 787
            分享
      • 51testing软件测试圈微信