Skip to main content
Back to Store
Package Digital Product Free Tier

Perf Monitor

Self-hosted synthetic monitoring that runs your existing K6, JMeter, and Gatling scripts against production on a schedule.

Free Community · Professional £299/yr · Enterprise £799/yr

After purchase, your license key is emailed by Lemon Squeezy. Download the Community bundle, then activate your plan in Settings → License within the dashboard.

What's Included

Runs your existing K6, JMeter & Gatling scripts
Cron-based scheduling (1-min to 24-hr intervals)
Slack, email, PagerDuty & webhook alerts
Deduplication — one alert per incident
Latency trend dashboard
Self-hosted via Docker Compose
No GDPR processor liability
30-day money-back guarantee

Overview

Perf Monitor turns the performance test scripts you’ve already written into always-on production monitors. No new scripting language, no vendor lock-in — just your existing JMeter JMX files, K6 scripts, or Gatling simulations running on a cron schedule against production, with alerts when things go wrong.

Deploy it on your own infrastructure with Docker Compose. Your data never leaves your environment.

How It Works

  1. Add your scripts — point perf-monitor at your existing K6, JMeter, or Gatling script files
  2. Set a schedule — choose a check interval from 1 minute to 24 hours
  3. Configure thresholds — set response time and error rate limits
  4. Get alerted — receive deduplicated alerts via Slack, email, PagerDuty, or any webhook when thresholds are breached

Key Features

Script Compatibility

Runs your scripts as-is — no wrappers, no DSL. The same scripts you run in CI/CD work unchanged as production monitors.

ToolProtocol Support
K6HTTP/S, WebSocket, gRPC, browser
JMeterHTTP/S, WebSocket, gRPC, JDBC, JMS, LDAP, SMTP, FTP, TCP
GatlingHTTP/S, WebSocket, JMS

Alerting

  • Deduplication — one notification per incident, not one per failing check
  • Slack — rich blocks with metric breakdown
  • Email — HTML alert with trend chart
  • PagerDuty — incident lifecycle management
  • Webhooks — POST to any endpoint for custom integrations

Dashboard

  • Latency trend charts per monitor
  • Error rate history
  • Alert timeline
  • Monitor health overview

Pricing Tiers

Feature Community Professional Enterprise
Monitors 5 50 Unlimited
Minimum check interval 15 min 1 min 1 min
K6, JMeter & Gatling support
Slack, email & webhook alerts
PagerDuty integration
Result history 30 days 90 days Configurable
SSO / RBAC
Price
Free
£299
/year
£799
/year
Download Free Buy Professional Buy Enterprise

30-day money-back guarantee · Annual license · Self-hosted on your own infrastructure

Quick Start

# 1. Get your free license key at martkos-it.co.uk/store/perf-monitor-download
# 2. Extract the bundle
unzip perf-monitor.zip && cd perf-monitor

# 3. Configure
cp .env.example .env
# Edit .env — set APP_SECRET_KEY, ALERT_ENCRYPTION_KEY

# 4. Start
docker compose up -d

# 5. Run migrations
docker compose exec api alembic upgrade head

Then open http://your-server:8000/app to register and add your first monitor.

FAQ

Can I use scripts I already have?

Yes. Perf Monitor runs your scripts exactly as-is. If your script runs in CI, it runs in perf-monitor.

How does the Community → Professional upgrade work?

Purchase a Professional license, then enter the key in Settings → License inside the dashboard. No reinstall needed.

Does it store my test results permanently?

Results are kept for 30 days (Community), 90 days (Professional), or configurable (Enterprise). Everything stays on your server.

What if I need more than 50 monitors?

Choose the Enterprise plan for unlimited monitors and configurable history.