Docker-Compose 轻松搭建 Grafana+InfluxDb 实用 Jmeter 监控面板
目录
前言:
1、背景
2、Granfana+InfluxDB 配置
2.1 服务搭建
2.2 配置 Grafana 数据源
2.3 配置 Grafana 面板
3、Jmeter 配置
3.1 配置 InfluxDB 监听器
3.2 实际效果
前言:
Grafana 和 InfluxDB 是两个非常流行的监控工具,它们可以帮助开发者对系统的性能和可用性进行实时监控。
1、背景
前几天刚做了一个在 web 端执行 Jmeter 压测的项目
https://github.com/lihuacai168/Jmeter-Toolkit
生成报告使用的 Jmeter 原生的报告,看起来少了点东西,不够高大上
要上档次,那必须是 Grafana
所以,开始搞起来吧
2、Granfana+InfluxDB 配置
2.1 服务搭建
搭建服务最方便的还是 docker-compose
只需要创建一个文件docker-compose.yml,把下面的内容粘贴进去
然后执行docker-compose up -d,就能把服务启动好啦
默认创建一个db叫做jmeter,记住它,下面会用到
为了方便,就没设置账号密码
# docker-compose.yml
version: "3"services:influxdb:image: influxdb:1.8container_name: influxdbports:- "8086:8086"volumes:- ./influxdb_data:/var/lib/influxdbenvironment:- INFLUXDB_DB=jmeter# - INFLUXDB_USER=jmeter# - INFLUXDB_USER_PASSWORD=jmeter# - INFLUXDB_ADMIN_USER=admin# - INFLUXDB_ADMIN_PASSWORD=admingrafana:image: grafana/grafana:8.1.5container_name: grafanaports:- "3000:3000"depends_on:- influxdbvolumes:- ./grafana_data:/var/lib/grafanaenvironment:- GF_SECURITY_ADMIN_USER=admin- GF_SECURITY_ADMIN_PASSWORD=admin
2.2 配置 Grafana 数据源
服务启动好之后,需要登录到 grafana,地址是http://localhost:3000(默认用户名和密码是 admin/admin)
添加 InfluxDB 数据源:点击左侧菜单中的 “Configuration”(齿轮图标),然后选择 “Data Sources”,点击 “Add data source”,选择 “InfluxDB”,并输入相关信息。




看到这个就成功啦

如果写错了,会看到类似这样的报错信息

2.3 配置 Grafana 面板
数据源配置好之后,就开始配置 Jmeter 面板喽



没有意外的话,就能看到下面这个啦,到这里,Grafana 相关配置已经全部完成

3、Jmeter 配置
3.1 配置 InfluxDB 监听器
给测试计划增加一个监听器

这里需要修改的地方有两个,第一个安装下面图片的就好
第二个根据实际情况填写,192.168.199.215是 Influxdb 所在机器的 ip
db 是 2.1 章节中配置的 db 名称
如果你配置了用户密码,那么参考这个文档地址https://docs.influxdata.com/influxdb/v1.5/query_language/authentication_and_authorization/

3.2 实际效果
配置完之后,点击开始执行(GUI 不适合真实压测,实际压测请使用非 GUI 模式,导出 jmx 运行即可)

过一会就能在 Grafana 上看到数据啦

如果没有,可以看看 log

![]()
作为一位过来人也是希望大家少走一些弯路
在这里我给大家分享一些自动化测试前进之路的必须品,希望能对你带来帮助。
(软件测试相关资料,自动化测试相关资料,技术问题答疑等等)
相信能使你更好的进步!
点击下方小卡片

相关文章:
Docker-Compose 轻松搭建 Grafana+InfluxDb 实用 Jmeter 监控面板
目录 前言: 1、背景 2、GranfanaInfluxDB 配置 2.1 服务搭建 2.2 配置 Grafana 数据源 2.3 配置 Grafana 面板 3、Jmeter 配置 3.1 配置 InfluxDB 监听器 3.2 实际效果 前言: Grafana 和 InfluxDB 是两个非常流行的监控工具,它们可…...
异构线程池的c++实现方案
概要 通常线程池是同质的,每个线程都可以执行任意的task(每个线程中的task顺序执行),如下图所示: 但本文所介绍的线程和task之间有绑定关系,如A task只能跑在A thread上(因此称为异构线程池&am…...
Python实现抽象工厂模式
抽象工厂模式是一种创建型设计模式,用于创建一系列相关或依赖对象的家族,而无需指定具体类。在Python中,可以通过类和接口的组合来实现抽象工厂模式。 下面是一个简单的Python实现抽象工厂模式的示例: # 抽象产品接口 class Abs…...
@vue/cli安装
vue/cli安装 1、全局安装vue/cli包2、查看是否成功 1、全局安装vue/cli包 yarn global add vue/cli2、查看是否成功 vue -V...
用友全版本任意文件上传漏洞复现
声明 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 文章作者拥有对此文章的修改和解释权。如欲转载或传播此文章,…...
程序员面试系列,MySQL常见面试题?
原文链接 一、索引相关的面试题 (1)索引失效的情况有哪些 在MySQL查询时,以下情况可能会导致索引失效,无法使用索引进行高效的查询: 数据类型不匹配:如果查询条件中的数据类型与索引列的数据类型不匹配&…...
前端Web实战:从零打造一个类Visio的流程图拓扑图绘图工具
前言 大家好,本系列从Web前端实战的角度,给大家分享介绍如何从零打造一个自己专属的绘图工具,实现流程图、拓扑图、脑图等类Visio的绘图工具。 你将收获 免费好用、专属自己的绘图工具前端项目实战学习如何从0搭建一个前端项目等基础框架项…...
2023牛客暑期多校第二场部分题解
索引 ABCDEFGHIK A 队友开的题,说是其实就是问能不能用若干个数异或出来某个数。 应该就是线性基板子,然后他写了一下就过了。 B 一开始看没什么人过不是很敢开,结果到后面一看题——这不是最大权闭合子图板子吗??…...
20230724将真我Realme手机GT NEO3连接到WIN10的电脑的步骤
20230724将真我Realme手机GT NEO3连接到WIN10的电脑的步骤 2023/7/24 23:23 缘起:因为找使用IMX766的手机,找到Realme手机GT NEO3了。 同样使用IMX766的还有:Redmi Note12Pro 5G IMX766 旗舰影像 OIS光学防抖 OLED柔性直屏 8GB256GB时光蓝 现…...
黑马 pink h5+css3+移动端前端
网页概念 网页是网站的一页,网页有很多元素组成,包括视频图片文字视频链接等等,以.htm和.html后缀结尾,俗称html文件 HTML 超文本标记语言,描述网页语言,不是编程语言,是标记语言,有标签组成 超文本指的是不光文本,还有图片视频等等标签 常用浏览器 firefox google safari…...
Docker的七项优秀实践
众所周知,作为一个文本文档,Dockerfile包含了用户创建镜像的所有命令和说明。Docker可以通过读取Dockerfile中指令的方式,去自动构建镜像。因此,大家往往认为编写Dockerfile理应非常简单,只需从互联网上选择一个示例&a…...
【数据结构】24王道考研笔记——图
六、图 目录 六、图定义及基本术语图的定义有向图以及无向图简单图以及多重图度顶点-顶点间关系连通图、强连通图子图连通分量强连通分量生成树生成森林边的权、带权网/图特殊形态的图 图的存储及基本操作邻接矩阵邻接表法十字链表邻接多重表分析对比图的基本操作 图的遍历广度…...
zabbix钉钉报警
登录钉钉客户端,创建一个群,把需要收到报警信息的人员都拉到这个群内. 然后点击群右上角 的"群机器人"->"添加机器人"->"自定义", 记录该机器人的webhook值。 添加机器人 在钉钉群中,找到只能群助手 添加机器人 选择自定义机…...
Spring 源码解读
1、Spring 的结构组成 1.1、核心类介绍 Spring 中有两个最核心的类 1 DefaultListableBeanFactory XmlBeanFactory 继承自 DefaultListableBeanFactory,而DefaultListableBeanFactory 是整个 bean加载的核心部分,是 Spring 注册及加载 bean 的默认实现…...
练习时长两年半的网络安全防御“first”
1.网络安全常识及术语 下边基于这次攻击演示我们介绍一下网络安全的一些常识和术语。 资产 任何对组织业务具有价值的信息资产,包括计算机硬件、通信设施、 IT 环境、数据库、软件、文档资料、信息服务和人员等。 网络安全 网络安全是指网络系统的硬件、软件及…...
HttpRunner自动化测试之响应中文乱码处理
响应中文乱码: 当调用接口,响应正文返回的中文是乱码时,一般是响应正文的编码格式不为 utf-8 导致,此时需要根据实际的编码格式处理 示例: 图1中 extract 提取title标题,output 输出 title 变量值&#x…...
idea使用命令将jar包导入到maven仓库中
因为今天突然忘了命令,记下来方便以后查看 pom文件的依赖 jar包路径 进入idea中命令窗 输入命令 mvn install:install-file -DfileD:\Project\spring-cloud\dubbo-api\target\dubbo-api-1.0-SNAPSHOT.jar -DgroupIdcom.wmx -DartifactIddubbo-api -Dversion1.0…...
zookeeper学习(一) Standalone模式(单机模式)安装
安装准备 centos7环境jdk1.8环境zookeeper安装包 安装jdk 上传jdk安装包解压安装包到目录中 tar -zxvf jdk-8u361-linux-x64.tar.gz如果需要指定目录可以在后面加上 -C,如 tar -zxvf jdk-8u361-linux-x64.tar.gz -C 目录配置jdk环境变量 vim /etc/profile打开…...
native webrtc支持切换音频采集设备和获取裸流
https://www.yuque.com/caokunchao/rtendq/oq8w3qgs3g59whru 前言 版本webrtc m96 1、修改webrtc m96代码,向外提供一个adm指针的接口出来 2、外部来获取指针进行设备的选择 3、外部获取音频裸流,麦克风或者扬声器的数据 修改webrtc代码 1、修改H:\w…...
HR怎么看待PMP证书呢?
在当今竞争激烈的职场环境中,拥有专业的证书已经成为了许多人提升职业竞争力的必要途径。PMP证书作为项目管理领域的国际认证,备受HR和企业的青睐。那么,HR在招聘和评估员工时,究竟是如何看待PMP证书的呢? 首先&#x…...
如何用AnythingLLM打造你的智能文档聊天机器人:5大核心功能全解析
如何用AnythingLLM打造你的智能文档聊天机器人:5大核心功能全解析 【免费下载链接】anything-llm 这是一个全栈应用程序,可以将任何文档、资源(如网址链接、音频、视频)或内容片段转换为上下文,以便任何大语言模型&…...
弦音墨影保姆级教程:解决‘米色宣纸背景不显示’‘朱砂按钮无响应’等常见问题
弦音墨影保姆级教程:解决‘米色宣纸背景不显示’‘朱砂按钮无响应’等常见问题 1. 引言:优雅水墨AI的实用指南 「弦音墨影」是一款将尖端人工智能技术与中国传统美学深度融合的视频理解与视觉定位系统。它以"水墨丹青"为视觉灵魂,…...
C++程序员逆袭之路:手把手教你转行大模型算法岗!
作为一名C程序员,你拥有强大的编程能力和对底层系统深入理解的优势。然而,如果你对大数据、深度学习和算法设计充满热情,转行到大模型算法岗位可能是一个充满挑战和机遇的职业转变。本文将为你提供一份详细的转行指南,帮助你从C开…...
C语言结构体成员大小与偏移量计算原理
1. 结构体成员大小与偏移量获取机制解析1.1 问题背景在C语言编程中,我们经常需要获取结构体成员的大小和偏移量。一个常见的宏定义实现方式如下:// 获取结构体成员大小 #define GET_MEMBER_SIZE(type, member) sizeof(((type*)0)->member)// 获取结构…...
炒菜机器人:商用火热,家用还有多远?
3月11日,方太发布全球首款机器人厨房,搭载“成长型”厨房具身智能系统。炒菜机器人在商用场景已加速渗透,而进入家庭仍面临诸多挑战。方太发布机器人厨房3月11日,方太正式发布全球首款机器人厨房,其搭载业界首套“成长…...
WechatDecrypt终极指南:3步轻松解密微信数据库的完整方案
WechatDecrypt终极指南:3步轻松解密微信数据库的完整方案 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 想要找回珍贵的聊天记录却苦于微信加密机制?WechatDecrypt作为一款专业的…...
UEFITool终极指南:掌握UEFI固件解析与编辑的完整教程
UEFITool终极指南:掌握UEFI固件解析与编辑的完整教程 【免费下载链接】UEFITool UEFI firmware image viewer and editor 项目地址: https://gitcode.com/gh_mirrors/ue/UEFITool 想要深入了解计算机启动的底层秘密吗?UEFITool作为一款强大的开源…...
C++ 内存管理的黄金法则
C 内存管理的黄金法则:高效编程的核心准则 在C的世界里,内存管理是开发者必须直面的挑战。从手动分配释放到智能指针的引入,C提供了灵活的控制权,但也要求程序员严格遵守规则以避免内存泄漏、野指针等问题。"谁分配…...
户用光伏爆火却被内耗拖垮?
当下户用光伏赛道卷疯了,订单接到手软,但不少光伏公司却陷入“越忙越乱”的内耗困境。从客户咨询、签单、设计安装,到并网运维,全流程环节繁杂、信息密集,亟需多部门高效协同,可很多企业还在靠人工记录、纸…...
3分钟解决ROG笔记本色彩发白问题:G-Helper智能恢复指南
3分钟解决ROG笔记本色彩发白问题:G-Helper智能恢复指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目地…...
