通过实时可视化进行绘图

时间:2015-12-08 19:57:40

标签: jmeter real-time data-visualization plotly

我想用plotly来可视化我的应用程序响应时间。

我在log / csv文件中生成数据,该文件具有与之关联的时间戳,但不按升序或降序记录。由于这些是响应时间值,因此时间戳实际上并不合适。

为了绘制这样的日志/ csv图,如何进行可视化是正确的。这些数据如何实时可视化?如何实时完成排序,以使图表正确。

我正在努力策划,所以如果有人可以帮助我解释用语言来解释,那就太棒了。

编辑..

这是jmeter日志的样子。

timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,bytes,grpThreads,allThreads,URL,Filename,Latency,SampleCount,ErrorCount,Hostname,Connect
1449603672335,1336,HTTP URL,200,OK,Thread Group 1-1,text,true,135143,2,2,http://SiteName,,447,1,0,HostName,208
1449603673533,817,HTTP URL,200,OK,Thread Group 1-2,text,true,135147,2,2,http://SiteName,,316,1,0,HostName,46
1449603674720,622,HTTP URL,200,OK,Thread Group 1-1,text,true,135149,3,3,http://SiteName,,213,1,0,HostName,51
1449603675364,588,HTTP URL,200,OK,Thread Group 1-2,text,true,135151,3,3,http://SiteName,,200,1,0,HostName,47
1449603675511,628,HTTP URL,200,OK,Thread Group 1-3,text,true,135147,3,3,http://SiteName,,235,1,0,HostName,44

1 个答案:

答案 0 :(得分:0)

可能不完全是您正在寻找的但是:由于这些是响应时间测量,您真的关心完美的订单吗?如果您担心标签,我建议您添加timeStampelapsed值,这些值会为您提供样本结束的时间戳 - 这将在日志中按正确的排序顺序排列。

您还可以设置sampleresult.timestamp.start=false以在日志中记录样本结束时间戳,而不是样本开始时间戳。