Hi all,
I'd like to register a new third-party plugin in the Plugins Manager catalog:
the Perfana TimescaleDB Backend Listener.
What it does
------------
It's a JMeter Backend Listener that streams test results directly into
TimescaleDB (PostgreSQL) for real-time performance analysis: per-request
metrics, transactions, virtual-user counts, and request errors. It supports
batch writing with backpressure handling, HikariCP connection pooling and URL
normalization for pattern-based analysis.
It works standalone (any TimescaleDB consumer / Grafana dashboard), and it's also the data feed for Perfana.
Using it with Perfana
---------------------
Perfana is a continuous performance testing platform. It automates the analysis
of load-test results: it compares each run against baselines and service-level
objectives, flags regressions automatically, tracks trends across builds, and
integrates with CI/CD so performance is checked on every pipeline run instead of
by hand. This listener is how JMeter feeds Perfana - it writes the raw metrics
into TimescaleDB, which Perfana reads as its datasource. The plugin is useful on
its own, but pairs directly with Perfana for automated regression analysis.
Perfana:
https://github.com/perfana/perfanaDemo repo:
https://github.com/perfana/perfana-demoMarker class: io.perfana.jmeter.timescaledb.JMeterTimescaleDBBackendListenerClient
License: Apache 2.0
Source:
https://github.com/perfana/perfana-jmeter-timescaledbPR:
https://github.com/undera/jmeter-plugins/pull/847Happy to make any changes the maintainers suggest. Thanks for maintaining the
Plugins Manager!
Daniel Moll, Perfana