[转帖]Jmeter连接InfluxDB2.0.4

jmeter,连接,influxdb2 · 浏览次数 : 0

小编点评

**问题描述:** 在使用 JMeter + InfluxDB 创建监控时,由于 docker 构建的 InfluxDB 版本是 2.0.4,按照网上的教程进行后端监听器的填写,一直出现错误提示 401 等问题。 **解决方案:** 1. **检查 organization 和 bucket名称:** - Organization 是数据库分组的概念,将同一类数据库放到一个 organization 里。 - Bucket 是一个数据库,相当于 MySQL 中一张表。 2. **创建 Telegraf:** - Telegraf 是一个数据库写入的入口,只有创建了它并有打开它的钥匙(Token)才能对 InfluxDB 进行数据写入。 3. **获取 Token:** - 在创建 Telegraf 时,可以从 Token 那里获取。 - 可以在步骤 2 中复制并使用它。 4. **配置 JMeter 后端处理器:** - 在 JMeter 中配置后端处理器时,可以选择两种方法: - **方法 1:**输入参数: - influxdbUrl:http://你的 InfluxDB 服务器地址/api/v2/write?org=你的 Organizations名称&bucket=你的 Bucket名称 - influxdbToken:步骤四中的 Token - **方法 2:**输入参数: - influxdbUrl:http://你的 InfluxDB 服务器地址/api/v2/write?org=你的 Organizations名称&bucket=你的 Bucket名称 - influxdbToken(需要手动添加):步骤四中的 Token 5. **发送请求:** - 选择方法 1 或方法 2,填写参数并发送请求。 - 请求发送正常。 6. **查看发送数据:** - 在 InfluxDB 中查看发送数据。

正文

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中的一张表

在这里插入图片描述
buket名称查看

二、新建一个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复制到这里

4)填写后发送请求即可,请求发送正常

在这里插入图片描述

六、InfluxDB中查看发送数据

在这里插入图片描述

文章知识点与官方知识档案匹配,可进一步学习相关知识
MySQL入门技能树数据库组成60207 人正在系统学习中

与[转帖]Jmeter连接InfluxDB2.0.4相似的内容:

[转帖]Jmeter连接InfluxDB2.0.4

Jmeter连接InfluxDB2.0.4 问题描述:在用Jmeter+InfluxDB构建监控时,因为docker构建的InfluxDB的版本是2.0.4,按照网上的教程进行后端监听器的填写,但是一直出现错误提示401等问题。网上的教程大多是1.X版本的,怀疑是数据库版本不一致导致的数据无法写入,

[转帖]Jmeter常用配置元件(二):“HTTP Cookie管理器”登录状态保持

在API接口测试过程中,我们需要传递cookie值作为连接状态的保持,例如登录后状态信息。通过使用Jmeter提供的“HTTP Cookie管理器”来实现。 一般情况下不需要输入什么值,就这样即可,如何想手动传递cookie值。可以请参考“渗透测试:通过Jmeter实现CSRF(Cross-site

[转帖]Jmeter中如何读取MYSQL数据作为请求参数

在项目测试过程中,我经常需要将数据库中的数据作为参数传递到请求中。Jmeter中MYSQL数据库连接操作过程如下: 1、下载/n导入mysql的jdbc驱动包 下载mysql驱动包地址: http://central.maven.org/maven2/mysql/mysql-connector-ja

[转帖]jmeter实现不写代码把测试结果存入execl

这里使用数据库作为中间件来实现不写代码就把测试结果存入execl,下面是步骤 1.新建一个setup线程组用来设置数据库连接信息和新建数据库,如下图所示,我们使用sqlite数据库来存储信息,因为不需要自己再去安装数据库,Database URL填写jdbc:sqlite:mytest.db,这是标

[转帖]Jmeter中线程组和setUP线程组、tearDown线程组的区别

JMETER: setUP线程组:在测试任务ThreadGroup 运行前先被运行。通常用在运行测试任务前,做初始化工作。例如建立数据库连接初始分化工作、用户登录tearDown线程组:在测试任务线程组运行结束后被运行。通常用来做清理测试脏数据、登出、关闭资源等工作。例如关闭数据库连接线程组: 执行

[转帖]jmeter及serveragent的安装、常见报错及解决方法

一.说明: 1.jmeter必须在java环境下运行 2.jmeter抓包可以用自带服务器录制抓取,也可以手动网页抓取(含fiddler),也可以用badboy(更推荐手动抓取和badboy) 3.后面单独开一篇来说明各个功能的用处。 二.安装: 1.jmeter.properties配置:在jme

[转帖]JMETER性能监控之serverAgent

对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件serverAgent来观察,可以实时监控性能指标。 1 (一)环境准备 1、下载zip包ServerAgent-2.2.3.zip 2、在服务器中,创建一个文件夹serveragent,名字随便起 mkdir serveragen

[转帖]jmeter分布式执行原理

jmeter分布式执行原理https://www.jianshu.com/p/bcfc48054b1e Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。 2、执行时,Controller会把脚本发送到每台A

[转帖]JMeter分布式测试环境搭建(禁用SSL)

https://www.cnblogs.com/MasterMonkInTemple/p/11978058.html JMeter分布式环境,一台Master,一到多台Slave,Master和Slave可以是同一台机器。 前提条件: 所有机器,包括master和slave的机器: 1.运行相同版本

[转帖]jmeter压力测试

使用jmeter 进行并发压力测试。 首先需要安装好jmeter,下面以widows操作平台为例: 1、确保电脑安装并配置好java环境;具体怎么下载和配置请自行百度; 2、登录jmeter官网http://jmeter.apache.org/download_jmeter.cgi,点击如下图操作