Integrations

Works with your stack, out of the box

k6, Locust, JMeter, GitHub Actions, GitLab CI, Grafana, InfluxDB, Slack — perfscale connects to every tool your team already uses.

Browse documentation

Load testing engines

Write tests in the framework you already know

k6
Native
k6

The most developer-friendly load testing tool. Write JavaScript, run anywhere. perfscale manages the infrastructure so you focus on the script.

View docs →
🦗
Native
Locust

Python-native distributed load testing. Bring your existing Locustfiles and run them at scale without managing workers manually.

View docs →
JM
Supported
JMeter

Already have JMeter test plans? Upload your .jmx files and run them without installing Java or managing JMeter servers.

View docs →

CI/CD pipelines

Automate performance testing on every commit or release

GH
Official action
GitHub Actions

Add a performance gate to any workflow in 3 lines of YAML. Uses the official `grafana/setup-k6-action` under the hood.

View docs →
GL
Supported
GitLab CI

Native `.gitlab-ci.yml` support. Run load tests as a pipeline stage and fail the build on SLO breaches.

View docs →
Jk
Supported
Jenkins

Use the perfscale CLI step in any Jenkinsfile. Works with both Freestyle and Pipeline jobs.

View docs →
CC
Supported
CircleCI

Drop-in orb for CircleCI pipelines. Runs tests in parallel with your build without blocking the critical path.

View docs →

Observability & storage

Stream metrics where your team already looks

Gf
Native
Grafana

Pre-built dashboard for real-time test metrics: VUs, RPS, p50/p95/p99 latency, error rate. One-click import.

View docs →
Ix
Native
InfluxDB

Stream all test metrics to your InfluxDB instance for long-term retention and custom queries.

View docs →
Pm
Supported
Prometheus

Expose test metrics as a Prometheus scrape endpoint during a test run. Correlate with your app metrics.

View docs →
DD
Supported
Datadog

Push test results to Datadog APM. Overlay load profiles on your service traces and latency histograms.

View docs →

Notifications

Get alerted when tests finish or thresholds breach

Sl
Native
Slack

Post test summaries and SLO breach alerts to any Slack channel. Rich attachments with p99 and error rate.

View docs →
PD
Supported
PagerDuty

Trigger PagerDuty incidents when a performance threshold is exceeded in a staging or production smoke test.

View docs →
{}
Generic
Webhooks

Generic webhook support for any tool not listed here. Receives a JSON payload on test start, finish, and threshold breach.

View docs →

Version control & code

Keep your tests close to your code

Git
Native
Git

Store test scripts in any Git repository. perfscale pulls the latest version on every run — no manual uploads needed.

View docs →
GH
Native
GitHub

Auto-post test result summaries as PR comments. Reviewers see p99 latency and error rate before merging.

View docs →
GL
Supported
GitLab

Same PR comment integration for GitLab merge requests. Works with both gitlab.com and self-hosted instances.

View docs →

Don't see your tool?

We add integrations based on customer demand. Let us know what you're missing and we'll prioritise it.