I am trying to configure perfmon in html, but it is showing error. I have tried multiple steps but still shows error.
What I have tried.
- Steps I followed (Checked in version 5.4 and 5.5)
- First, I have downloaded plugins for perfmon from JMeter plugin manager.
- Downloaded sever agent and started startAgent.bat. (Successfully started)
- Executed test and received graphs in JMeter Perfmon graph

- Same I can open it in aggregate reports Aggregate report

- I have then added below points in user.properties file (from here issue started)
Custom graph definition
jmeter.reportgenerator.graph.custom_Perfmon.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
jmeter.reportgenerator.graph.custom_Perfmon.title=PerfmonMetrics
jmeter.reportgenerator.graph.custom_Perfmon.property.set_Y_Axis=Usage in %
jmeter.reportgenerator.graph.custom_Perfmon.property.set_X_Axis=Over Time
jmeter.reportgenerator.graph.custom_Perfmon.property.set_granularity=60000
jmeter.reportgenerator.graph.custom_Perfmon.property.setSampleVariableName=ts-hit
jmeter.reportgenerator.graph.custom_Perfmon.property.setContentMessage=Message for graph point label
Error that I am facing
Error generating the report:
org.apache.jmeter.report.dashboard.GenerationException: Error while processing samples: Consumer failed with message :Consumer failed with message :Consumer failed with message :Consumer failed with message :No column <"ts-hit"> found in sample metadata <timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,URL,Latency,IdleTime,Connect>, check #jmeter.save.saveservice.* properties to add the missing column


You need to declare this
ts-hitas a Sample Variable. For example by adding the next line to user.properties file:The HTML Reporting Dashboard expects the .jtl results file to have
ts-hitcolumn so you need to provide the values to that column for each Sampler. The options are in:Abc3.csvfile manually using Excel or equivalentmetrics-single:cpu. Then you can store the value from the Server Agent using Boundary Extractor intots-hitJMeter Variable and it will be automatically picked up and plotted during HTML Reporting Dashboard generation.