# Generating Custom Chart in JMeter - PerfTuned ![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article4.6bc1851654a0.png) 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 ![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article4.6bc1851654a0.png) 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))