51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 552|回复: 1

搭建轻量级性能监控平台(Jmeter+InfluxDB+Grafana)<一>

[复制链接]
  • TA的每日心情
    无聊
    7 小时前
  • 签到天数: 919 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2023-1-31 09:56:37 | 显示全部楼层 |阅读模式
    一、引言
      最近在公司做性能技术分享时,发现同事对环境搭建能力,还是有些欠缺。
      或许,这也是大部分性能测试工程师所欠缺的技能。
      因为绝大部分的性能测试工程师,要么是使用测试开发架构师搭建的性能平台,要么自己使用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的区别,这里我在用一组对比数据。

      所以,通过上表,我们可以知道InfluxDB与MySQL的 数据库是一样的,都是Database,但是列与表是不同的。
      我再把InfluxDB的名词对应的解析给展开,便于你的理解。

      到这里, 关于InfluxDB的基本信息,你应该理解的差不多了,接下来,我们就要进行InfluxDB的安装与配置了。
      2.2 下载与安装
      2.2.1 下载
      1、官网下载:https://portal.influxdata.com/downloads/

      2、直接列表路径下载
      如果无法翻墙,可以直接复制下载列表进行下载,
      下载路径:
      Windowshttps://dl.influxdata.com/influx ... 7-windows-amd64.zip
      CentOS:https://dl.influxdata.com/influx ... db-1.7.1.x86_64.rpm

      注:
      ①Windows 下载的是.zip包;
      ②CentOS 下载的是.rpm包;
      ③下载url,可以直接输入已存在的版本号,进行下载;
      2.2.2 安装
      一、Windows安装
      安装方式很简单,
      把下载的zip包解压到指定的盘符就可以,我解压在D盘:


    回复

    使用道具 举报

    该用户从未签到

    发表于 2023-1-31 14:16:37 | 显示全部楼层
    我也搭建过
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 16:53 , Processed in 0.067585 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表