Open Source JMeter Plugin

SLO Reporter — JMeter Plugin

Turn raw JTL test results into SLO-grade performance reports with AI anomaly detection. Drop it into any existing JMeter test plan and get actionable insights in seconds.

What the Plugin Does

From raw JMeter output to SLO compliance dashboard in one command.

SLO Compliance Reporting

Define p95/p99 latency, error rate, and throughput targets. Get pass/fail per transaction automatically.

AI Anomaly Detection

Fast-local ML models flag latency spikes and error clusters without sending data to external services.

HTML + JSON Export

Rich interactive HTML reports and structured JSON output ready for your observability dashboards.

CI/CD Native

Python API designed for headless use — integrate with Jenkins, GitHub Actions, or any CI pipeline.

Quick Start

From JTL to report in 3 lines

Install the plugin, point it at your JTL file, and export a full SLO compliance report with anomaly highlights.

from perfsage import SLOReporter

reporter = SLOReporter(
  slo_config="slo.properties",
  anomaly_mode="fast-local"
)
report = reporter.analyze("results.jtl")
reporter.export_html("report/")
print(f"SLO compliance: report.slo_pct%")

Frequently Asked Questions

What is the PerfSage SLO Reporter plugin?

It is an open-source JMeter plugin that reads your test results (JTL files) and automatically generates SLO-aware HTML reports with AI-powered anomaly detection — no manual data crunching required.

Does it work with existing JMeter scripts?

Yes. The plugin is a drop-in listener. Add it to any existing JMeter test plan and it will capture results in real time without modifying your scripts.

What SLO thresholds does it support?

You define SLO targets (p95, p99 latency, error rate, throughput) in a simple `slo.properties` file. The reporter evaluates each transaction against those targets and flags violations.

Can I use it in CI/CD pipelines?

Absolutely. The Python API (`SLOReporter`) is designed for headless, non-interactive use. Integrate it in Jenkins, GitHub Actions, or any CI tool to fail builds on SLO breaches.

Is it free?

Yes — 100% free and open-source under an Apache-compatible license. Enterprise support and custom integrations are available via the mentorship/consulting offering.

Ready to Level Up Your JMeter Reporting?

Star the repo, try the plugin, or reach out for custom integration support.