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

Docker + JMeter + InfluxDB + Grafana搭建压测可视化实时监控

一:简单介绍

为了解决上述问题,必须要请出了 InfluxDB + Grafana :

InfluxDB :持续型数据库,有时间戳组件,以时间的形式去存储数据;

Grafana :一款采用 Go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具;

简单的说,就是在Jmeter脚本中添加后端监听器,在运行过程中,将数据发送至Influxdb。

Influxdb接收到数据后,展示在Grafana面板上,如下图所示:

二:安装教程

备注:本次实践是用目前较为流行的 Docker方式进行部署

  1. 安装Docker,部署Docker环境

备注:环境要求:centos7.0以上版本(docker支持最低版本)

先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可

注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo

这里我们以 CentOS7 作为本文的演示。

第一种方法

#更新yum 

sudo yum update

#安装依赖 

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

#设置镜像仓库为国内的阿里云仓库 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

#选择docker版本并安装 (1)查看可用版本有哪些 

yum list docker-ce --showduplicates | sort -r

选择一个版本并安

http://www.lryc.cn/news/513979.html

相关文章:

  • leetcode 2658. 网格图中鱼的最大数目
  • Java 集合 Collection、List、Set
  • 报错:nginx [emerg] open() etcnginxnginx.conf failed (2 No such file or directory)
  • 基于AI的运维资源调度:效率与智能的双重提升
  • 自动化办公 | 根据成绩进行自动评级
  • 纯血鸿蒙ArkUI线性布局详解
  • 小程序组件 —— 22 组件案例 - 轮播区域绘制
  • 如何判断一个学术论文是否具有真正的科研价值?ChatGPT如何提供帮助?
  • 【置顶】测试学习笔记整理
  • 新浪微博Java开发面试题及参考答案
  • 【SQL Server】教材数据库(1)
  • Windows系统下载、部署Node.js与npm环境的方法
  • SQL 总结
  • 设计一个基于Spring Boot开发的电商网站,部署在阿里云上
  • Java jni调用nnom rnn-denoise 降噪
  • C++软件设计模式之状态模式
  • Microsoft Visual Studio中的/MT, /MTd,/MD,/MDd分别是什么意思?
  • 谷粒商城项目125-spring整合high-level-client
  • 日期时间选择(设置禁用状态)
  • 基于SpringBoot的题库管理系统的设计与实现(源码+SQL+LW+部署讲解)
  • 钉钉h5微应用安卓报错error29 ios报错error3 加上报错52013,签名校验失败 (前端)
  • Vue.js组件开发-客户端如何限制刷新Token次数
  • Linux上安装jdk
  • Ardunio BLE keyboard 库的使用
  • django --递归查询评论
  • 【开源免费】基于SpringBoot+Vue.JS音乐网站(JAVA毕业设计)
  • SUBSTRING_INDEX()在MySQL中的用法
  • 对45家“AI+安全”产品/方案的分析
  • Oracle Dataguard(主库为 Oracle 11g 单节点)配置详解(1):Oracle Dataguard 概述
  • Pycharm 中 virtualenv、pipenv、conda 虚拟环境的用法