SLO Compliance Reporting
Define p95/p99 latency, error rate, and throughput targets. Get pass/fail per transaction automatically.
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.
From raw JMeter output to SLO compliance dashboard in one command.
Define p95/p99 latency, error rate, and throughput targets. Get pass/fail per transaction automatically.
Fast-local ML models flag latency spikes and error clusters without sending data to external services.
Rich interactive HTML reports and structured JSON output ready for your observability dashboards.
Python API designed for headless use — integrate with Jenkins, GitHub Actions, or any CI pipeline.
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%") 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.
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.
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.
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.
Yes — 100% free and open-source under an Apache-compatible license. Enterprise support and custom integrations are available via the mentorship/consulting offering.