# Generating Custom Chart in JMeter - PerfTuned

URL:: http://www.perftuned.com/jmeter-generating-custom-charts/
Author:: perftuned.com
## Highlights
> Name of the variable that you want to have on a graph needs to be specified as a so-called sample variable.
> To do that just add a line like below, containing your variable to the JMeter’s properties file, e.g. user.properties or jmeter.properties. In my case I’ve added multiple sample variables:
> sample_variables=QueueLength,DummyVariable
> Very important thing! It needs to be done before the test ([View Highlight](https://instapaper.com/read/1368030244/14806614))
> Now you need to provide a simple definition of your chart containing:
> name of the chart (QueueLengthGraph in the example below)
> title of the chart
> description of the X and Y axis
> granularity (can be left as defined globally for the dashboard)
> and finally name of the variable that should be plotted
> # Queue length graph
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.title=Number of messages in the queue over time
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.property.set_Y_Axis=Queue length
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.property.set_X_Axis=Test duration
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.property.set_granularity=${jmeter.reportgenerator.overall_granularity}
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.property.set_Sample_Variable_Name=QueueLength
> Again, you can put it in one of the JMeter’s properties files e.g user.properties, reportgenerator.properties or other. ([View Highlight](https://instapaper.com/read/1368030244/14806618))
---
Title: Generating Custom Chart in JMeter - PerfTuned
Author: perftuned.com
Tags: readwise, articles
date: 2024-01-30
---
# Generating Custom Chart in JMeter - PerfTuned

URL:: http://www.perftuned.com/jmeter-generating-custom-charts/
Author:: perftuned.com
## AI-Generated Summary
None
## Highlights
> Name of the variable that you want to have on a graph needs to be specified as a so-called sample variable.
> To do that just add a line like below, containing your variable to the JMeter’s properties file, e.g. user.properties or jmeter.properties. In my case I’ve added multiple sample variables:
> sample_variables=QueueLength,DummyVariable
> Very important thing! It needs to be done before the test ([View Highlight](https://instapaper.com/read/1368030244/14806614))
> Now you need to provide a simple definition of your chart containing:
> name of the chart (QueueLengthGraph in the example below)
> title of the chart
> description of the X and Y axis
> granularity (can be left as defined globally for the dashboard)
> and finally name of the variable that should be plotted
> # Queue length graph
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.title=Number of messages in the queue over time
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.property.set_Y_Axis=Queue length
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.property.set_X_Axis=Test duration
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.property.set_granularity=${jmeter.reportgenerator.overall_granularity}
> jmeter.reportgenerator.graph.custom_QueueLengthGraph.property.set_Sample_Variable_Name=QueueLength
> Again, you can put it in one of the JMeter’s properties files e.g user.properties, reportgenerator.properties or other. ([View Highlight](https://instapaper.com/read/1368030244/14806618))