├── .github └── workflows │ ├── release.yml │ └── tests.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── docs ├── examples │ ├── grafana.json │ └── simple_prometheus_example.jmx └── imgs │ ├── category_variable.png │ ├── grafana_jsr223_test.png │ ├── jsr223_use_prometheus_cfg.png │ ├── listener_full.png │ ├── prom_cfg_output.png │ ├── prometheus_cfg.png │ ├── rt_as_hist.png │ ├── rt_as_sum.png │ ├── simple_testplan.png │ ├── skip_middle.png │ └── success_ratio_output.png ├── licenses ├── io.prometheus.LICENSE └── io.prometheus.NOTICE ├── makefile ├── pom.xml └── src ├── main └── java │ └── com │ └── github │ └── johrstrom │ ├── collector │ ├── BaseCollectorConfig.java │ ├── CollectorElement.java │ ├── JMeterCollectorRegistry.java │ ├── SuccessRatioCollector.java │ └── gui │ │ ├── AbstractCollectorTable.java │ │ └── Flatten.java │ ├── config │ ├── PrometheusMetricsConfig.java │ └── gui │ │ ├── ConfigCollectorTable.java │ │ └── PrometheusMetricsConfigGui.java │ └── listener │ ├── ListenerCollectorConfig.java │ ├── PrometheusListener.java │ ├── PrometheusServer.java │ ├── gui │ ├── ListenerCollectorTable.java │ └── PrometheusListenerGui.java │ └── updater │ ├── AbstractUpdater.java │ ├── AggregatedTypeUpdater.java │ └── CountTypeUpdater.java └── test ├── java └── com │ └── github │ └── johrstrom │ ├── collector │ ├── BaseCollectorConfigTest.java │ ├── JMeterCollectorRegistryTest.java │ └── SuccessRatioCollectorTest.java │ ├── config │ ├── PrometheusMetricsConfigTest.java │ └── gui │ │ └── ConfigGuiTest.java │ ├── listener │ ├── ListenerCollectorConfigTest.java │ ├── PrometheusListenerTest.java │ ├── PrometheusServerTest.java │ ├── gui │ │ └── ListenerGuiTest.java │ └── updater │ │ ├── AbstractUpdaterTest.java │ │ ├── AggregatedTypeUpdaterTest.java │ │ └── CountTypeUpdaterTest.java │ └── test │ ├── NOOPThreadMonitor.java │ └── TestUtilities.java └── resources ├── bin ├── jmeter.properties ├── saveservice.properties ├── upgrade.properties └── user.properties └── log4j2.xml /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/README.md -------------------------------------------------------------------------------- /docs/examples/grafana.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/examples/grafana.json -------------------------------------------------------------------------------- /docs/examples/simple_prometheus_example.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/examples/simple_prometheus_example.jmx -------------------------------------------------------------------------------- /docs/imgs/category_variable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/category_variable.png -------------------------------------------------------------------------------- /docs/imgs/grafana_jsr223_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/grafana_jsr223_test.png -------------------------------------------------------------------------------- /docs/imgs/jsr223_use_prometheus_cfg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/jsr223_use_prometheus_cfg.png -------------------------------------------------------------------------------- /docs/imgs/listener_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/listener_full.png -------------------------------------------------------------------------------- /docs/imgs/prom_cfg_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/prom_cfg_output.png -------------------------------------------------------------------------------- /docs/imgs/prometheus_cfg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/prometheus_cfg.png -------------------------------------------------------------------------------- /docs/imgs/rt_as_hist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/rt_as_hist.png -------------------------------------------------------------------------------- /docs/imgs/rt_as_sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/rt_as_sum.png -------------------------------------------------------------------------------- /docs/imgs/simple_testplan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/simple_testplan.png -------------------------------------------------------------------------------- /docs/imgs/skip_middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/skip_middle.png -------------------------------------------------------------------------------- /docs/imgs/success_ratio_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/docs/imgs/success_ratio_output.png -------------------------------------------------------------------------------- /licenses/io.prometheus.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/licenses/io.prometheus.LICENSE -------------------------------------------------------------------------------- /licenses/io.prometheus.NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/licenses/io.prometheus.NOTICE -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/makefile -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/collector/BaseCollectorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/collector/BaseCollectorConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/collector/CollectorElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/collector/CollectorElement.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/collector/JMeterCollectorRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/collector/JMeterCollectorRegistry.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/collector/SuccessRatioCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/collector/SuccessRatioCollector.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/collector/gui/AbstractCollectorTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/collector/gui/AbstractCollectorTable.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/collector/gui/Flatten.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/collector/gui/Flatten.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/config/PrometheusMetricsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/config/PrometheusMetricsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/config/gui/ConfigCollectorTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/config/gui/ConfigCollectorTable.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/config/gui/PrometheusMetricsConfigGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/config/gui/PrometheusMetricsConfigGui.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/listener/ListenerCollectorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/listener/ListenerCollectorConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/listener/PrometheusListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/listener/PrometheusListener.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/listener/PrometheusServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/listener/PrometheusServer.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/listener/gui/ListenerCollectorTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/listener/gui/ListenerCollectorTable.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/listener/gui/PrometheusListenerGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/listener/gui/PrometheusListenerGui.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/listener/updater/AbstractUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/listener/updater/AbstractUpdater.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/listener/updater/AggregatedTypeUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/listener/updater/AggregatedTypeUpdater.java -------------------------------------------------------------------------------- /src/main/java/com/github/johrstrom/listener/updater/CountTypeUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/main/java/com/github/johrstrom/listener/updater/CountTypeUpdater.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/collector/BaseCollectorConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/collector/BaseCollectorConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/collector/JMeterCollectorRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/collector/JMeterCollectorRegistryTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/collector/SuccessRatioCollectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/collector/SuccessRatioCollectorTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/config/PrometheusMetricsConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/config/PrometheusMetricsConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/config/gui/ConfigGuiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/config/gui/ConfigGuiTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/listener/ListenerCollectorConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/listener/ListenerCollectorConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/listener/PrometheusListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/listener/PrometheusListenerTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/listener/PrometheusServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/listener/PrometheusServerTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/listener/gui/ListenerGuiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/listener/gui/ListenerGuiTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/listener/updater/AbstractUpdaterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/listener/updater/AbstractUpdaterTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/listener/updater/AggregatedTypeUpdaterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/listener/updater/AggregatedTypeUpdaterTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/listener/updater/CountTypeUpdaterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/listener/updater/CountTypeUpdaterTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/test/NOOPThreadMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/test/NOOPThreadMonitor.java -------------------------------------------------------------------------------- /src/test/java/com/github/johrstrom/test/TestUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/java/com/github/johrstrom/test/TestUtilities.java -------------------------------------------------------------------------------- /src/test/resources/bin/jmeter.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/resources/bin/jmeter.properties -------------------------------------------------------------------------------- /src/test/resources/bin/saveservice.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/resources/bin/saveservice.properties -------------------------------------------------------------------------------- /src/test/resources/bin/upgrade.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/resources/bin/upgrade.properties -------------------------------------------------------------------------------- /src/test/resources/bin/user.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johrstrom/jmeter-prometheus-plugin/HEAD/src/test/resources/log4j2.xml --------------------------------------------------------------------------------