既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
Ⅱ、想要 grafana+influxdb2 集成监控平台监控被测服务器硬件资源使用率
安装 grafana
◆执行安装
# centos && RHEL
wget https://dl.grafana.com/oss/release/grafana-8.5.0-1.x86_64.rpm
sudo yum install grafana-8.5.0-1.x86_64.rpm -y
## ubuntu && debain
sudo apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/oss/release/grafana_8.5.0_amd64.deb
sudo dpkg -i grafana_8.5.0_amd64.deb
注意:因为要使用 influxdb2,所以,grafana 版本请使用新版本,不要使用老的低版本,低版本不支持 influxdb2.
◆docker 安装
docker run -itd --name grafana -p 3000:3000 grafana/grafana
配置 grafana
◆浏览器访问
http://grafana_ip:3000 admin/admin
◆添加数据源
◆注意,边界页面信息要准确
◆import 模板 14126
◆输入 14126,点击 load
◆注意,选择 influxdb2 的数据源,import
这样,我们就可以在 grafana 平台中,查看到被监控的机器硬件资源使用情况了。
如果,被监控的机器是多台,退出 grafana 重新登录后,打开这个面板,切换顶部右上角的 host 值,就可以切换查看不同机器的监控数据。
Ⅲ、想要 grafana+influxdb2+jmeter 集成监控平台监控性能测试过程数据
◆安装 influx-cli 并创建 jmeter 数据库
mkdir ../influx-cli && cd $_
wget https://dl.influxdata.com/influxdb/releases/influxdb2-client-2.3.0-linux-amd64.tar.gz
tar -xzvf influxdb2-client-2.3.0-linux-amd64.tar.gz
cd influxdb2-client-2.3.0-linux-amd64
./influx config create --config-name influx-cli-config \
--host-url http://127.0.0.1:8086 \
--org lemon \
--token Cfq2_NRU_0UZzm5uzwROaXdOevurmTg43b0kNFP6_leHIxn9ZRUzmrzKYP3NkhSMGMdrwXld6kPFyAYmLqyfGw== \
--active
./influx v1 dbrp create \
--db jmeter \
--rp jmeter \
--bucket-id fab7c7508bef96f3 \
--default
把 jmeter 性能测试数据写入 influxdb2 库
◆使用 jmeter5.4.1 以上版本
◆添加后端监听器
◇方法一:监听器实现选择:
org.apache.jmeter.visualizers.backend.influxdb.InfluxdbBackendListenerClient
◇influxbdUrl:
http://You_Influxdb2_ip:8086/write?
db=jmeter&org=You_Org&bucket=You_Bucket
◇application:自愿修改
◇添加 influxdbToken:You_APIToken
执行性能测试,此时,如果参数配置没有错误,数据就已经写入 influxdb2 数据库中,在任意可以连接到 influxdb2 数据库的机器终端窗口中执行
curl --get http://You_Influxdb2_ip:8086/query \
--header "Authorization: Token You_APIToken" \
--data-urlencode "q=select * from jmeter.jmeter.jmeter order by time desc limit 2;"
# 这个sql意思是,查看jmeter库的jmeter表中,时间倒序的2条数据
# sql语句可以自己修改,与关系型数据库sql类似
◆可以查看到写入数据库中的最新 2 条数据
◆添加的后端监听器,也可以选择另外一个实现
◇方法二:监听器实现选择:
org.apache.jmeter.visualizers.backend.influxdb.InfluxDBRawBackendListenerClient
◇influxbdUrl:
http://You_Influxdb2_ip:8086/write?db=jmeter&org=You_Org&bucket=You_Bucket
◇influxdbToken:You_APIToken
◇添加 application:influxdb2(自定义值)
执行性能测试,照样可以把数据写入 influxdb2 数据库中。
grafana 与 influxdb2 集成显示 jmeter 测试数据
◆首先,也是安装好 grafana 和配置 influxdb2 数据源
◆import 模板 5496
尴尬,很大的尴尬,什么数据都出不来
原因很简单,因为这个模板是基于 influxdb1.x 版本的,不支持 influxdb2 版本。需要自己修改。
◆对于不知道怎么修改的同学,也可以改用下面的方法:
◇下载 jdk11
◇下载
jmeter-plugin-influxdb2-listener-1.5.jar 包,把它放到 jmeter 的 lib\ext 文件夹中
◇解压安装 jdk11,不需要配置系统环境变量
◇修改 jmeter 的 bin 文件夹中 jmeter 启动文件,启动 jmeter
# windows ->jmeter.bat 在文件有效信息前面增加
set JAVA_HOME=你安装jdk11的路径
set PATH=%JAVA_HOME%\bin;%PATH%
# mac && linux ->jmeter 在文件有效信息前面增加
JAVA_HOME=你解压的jdk11路径
◇在 jmeter 的后端监听器中,选择 后端监听实现:
org.md.jmeter.influxdb2.visualizer.InfluxDatabaseBackendListenerClient
注意,红框中的信息填写正确
◇jmeter 执行性能测试
◇grafana 中 import 模板 13644
注意,选择好数据源,import
至此,我们用 jmeter 集成 influxdb2 和 grafana 搭建监控平台,监控性能测试过程数据完整实现。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
1C-1715576857843)]
[外链图片转存中…(img-yp886sk6-1715576857843)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新