Jmeter连接InfluxDB2.0.4
问题描述:在用Jmeter+InfluxDB构建监控时,因为docker构建的InfluxDB的版本是2.0.4,按照网上的教程进行后端监听器的填写,但是一直出现错误提示401等问题。网上的教程大多是1.X版本的,怀疑是数据库版本不一致导致的数据无法写入,通过调研,问题已解决。以下为配置方法。
一、InfluxDB搭建完成后,查看Organization和Bucket名称,这里是ORZ_test和bucket_name
Organization在这里我的理解是数据库分组的概念,将同一类的数据库放到一个organization里
Bucket在这里的概念可以理解为一个数据库,相当于MySQL中的一张表
二、新建一个Telegraf
Telegraf在这里我的理解是,它是一个数据库写入的入口,只有创建了它并且有打开它的钥匙(Token)才能对InfluxDB进行数据的写入
1)选择bucket,我这里用的是Docker方式,点击确认
2)填写连接名称,描述可以不填写
3)点击确认
四、创建完成后,查看Token
1)点击名称查看Token
2)点击cope按钮可以复制,后面我们会用到它
五、配置Jmeter后端处理器,我这里的版本是5.4.1
1)这里有两种配置方式我们先看第一种
2)第一种填写参数如下
修改参数说明:
influxdbUrl:http://你的influx服务器地址/api/v2/write?org=你的Organizations名称&bucket=你的Bucket名称
influxdbToken:步骤四中的Token复制到这里
3)第二种填写参数如下
修改参数说明:
influxdbUrl:http://你的influx服务器地址/api/v2/write?org=你的Organizations名称&bucket=你的Bucket名称
influxdbToken(需要手动添加):步骤四中的Token复制到这里