使用Logparser输入插件将JMeter CSV结果发送到XDB

使用Logparser输入插件将JMeter CSV结果发送到XDB,jmeter,influxdb,grok,telegraf,Jmeter,Influxdb,Grok,Telegraf,为了让JMeter实时结果进入 我正在尝试解析具有以下列的JMeter CSV结果文件: 时间戳、已用时间、标签、响应代码、响应消息、线程名称、成功、失败消息、字节、grpThreads、所有线程、URL、延迟、空闲时间、myCustomVariableMetric 我正在使用这个telegraf插件: 但我无法解析这些数据: 1526659742584601,XXXX-us-west-2b-300000200,“Xxxxxxx”,TG-172.31.17.55 1-7,对,4036727

为了让JMeter实时结果进入

我正在尝试解析具有以下列的JMeter CSV结果文件:

时间戳、已用时间、标签、响应代码、响应消息、线程名称、成功、失败消息、字节、grpThreads、所有线程、URL、延迟、空闲时间、myCustomVariableMetric

我正在使用这个telegraf插件:

但我无法解析这些数据:

1526659742584601,XXXX-us-west-2b-300000200,“Xxxxxxx”,TG-172.31.17.55 1-7,对,4036727341341

我不知道这种模式是什么:

  • 1526659742584=>这是Java中的时间戳
  • XXXX-us-west-2b-300000=>由于“-”的原因,WORD无法工作
  • TG-172.31.17.55 1-7=>与上述相同,也是由于“.”
我试过这个:


我找到了解决方案,但不确定它是否最有效:

%{INT:timestamp}、%%{INT:appead}、%%{USERNAME:label}、%%{WORD:rc}、%%{greedydydata:rMsg}、%%{GREEDYDATA:threadName}、%%{WORD:success}、%%{greedydydata:fMsg}、%%{INT:bytes}、%%{INT:grpThreads}、%%{INT:allThreads}、%%{INT:url}、%%{INT:Latency}、%%{INT:Latency}、%%{INT:imetime}、%%

如果有更好的,请评论或回答