Infrastructure monitoring · PHP APM · Log aggregation · Uptime checks

Linux monitoring +
PHP APM for your team.

Monitor every server in real time. Trace every Laravel and Symfony request. All in one tool — starting at $6/host/month — or free for 1 host.

7-day full access · No credit card required · Cancel anytime

APM Trace

POST /api/orders · 212ms · 200 OK

Laravel 10 · production
0ms
POST /api/orders — 212ms
212ms
+4ms
redis GET cart:u42
3ms
+9ms
SELECT * FROM products WHERE id IN (…) — Eloquent
42ms
+53ms
UPDATE inventory …
14ms
+68ms
INSERT INTO orders …
38ms
+108ms
redis DEL cart:u42
2ms
+112ms
dispatch SendOrderConfirmation (queued)
1ms
HTTP Database Cache Queue 6 spans · composer require monitorkit/laravel
New feature

Database monitoring
MySQL & PostgreSQL

Track the health of all your databases from the same dashboard you use for server metrics — no extra agent, no extra config.

  • TCP connectivity + response time on every cycle
  • Active / max connections, queries/sec, cache hit ratio
  • Replication lag for replicas and standbys
  • Top 20 SQL queries by total execution time
  • Full query text with copy — no SSH needed
Read the setup guide →
Production MySQL 127.0.0.1:3306
MySQL 8.0
Overview Top Queries
Calls
4,821
Avg (ms)
487
Max (ms)
2,100
# Query Calls Avg Max
1 SELECT * FROM orders WHERE status = ?… 4,821 487 ms 2.1 s
2 UPDATE products SET stock = ? WHERE id = ? 1,204 89 ms 412 ms
3 SELECT id, name FROM users WHERE email = ? 8,932 3 ms 24 ms
4 INSERT INTO audit_log (user_id, action… 3,401 7 ms 68 ms
MySQL · performance_schema · refreshed every 5 min 20 queries total

Everything your PHP team needs in one place

Infrastructure health, application performance, logs, uptime, and alerts — one tool, one dashboard, one price. No per-seat fees, no per-GB charges.

🖥️

Linux infrastructure monitoring

CPU, memory, disk, network, load averages, top processes — collected every 30 seconds from all your Linux servers. Live dashboard, historical charts, host-offline alerts.

CPU · RAM · Disk Network Processes
🔍

PHP APM

Waterfall view of every request: HTTP spans, Eloquent/Doctrine queries, cache hits, queue jobs. Automatic for Laravel 6–11 and Symfony 3.4–7.x.

Laravel Symfony PHP 5.6–8.x
🐘

PHP-FPM metrics

Active/idle workers, listen queue depth, slow requests, requests per second — the metrics that actually matter for PHP-FPM pool sizing and capacity planning.

📋

Log aggregation + search

Tail nginx, MySQL, PHP-FPM, Redis, syslog, Apache, supervisor logs — full-text search and filter from the dashboard. No SSH, no grep, no context-switching.

🔔

Smart alerting

Threshold alerts with cooldown periods — CPU, memory, disk, network, load, host offline, service down. Email and Slack webhooks. Firing → recovery lifecycle, no alert storms.

🗺️

Infrastructure map

Visual diagram of your stack with 13 node types — servers, databases, caches, queues, CDNs, load balancers and more. Drag-and-drop canvas with configurable connectors. HTTP health checks every 60 seconds.

13 node types Drag & drop
⏱️

Uptime monitoring

HTTP/HTTPS checks every minute on any public or internal URL. Track response time, status codes, and keyword presence. Get alerted the instant your site goes down.

1-min checks Response time
📊

APM performance stats

P50, P95, P99 response times per endpoint. Error rates, throughput, and a slow-queries table. Spot regressions at a glance — no custom dashboards needed.

P50 · P95 · P99 Error rate
📧

Daily digest reports

Automatic daily email summary — uptime percentage, average CPU/memory, top APM errors, and alert history. Keep your team informed without building dashboards.

Daily email Auto-generated
New
🗄️

Database monitoring

Connectivity, query throughput, cache hit ratio, and replication lag for MySQL and PostgreSQL — collected by the same agent, visible in the same dashboard.

MySQL PostgreSQL Replication
New
🔎

SQL query analysis

Top 20 queries ranked by total execution time. Color-coded avg latency, call count, worst-case duration. Click any row for the full query text and copy it in one click.

performance_schema pg_stat_statements

Up and running in 5 minutes

No agents per service. No YAML files. No Kubernetes required.

1

Create your account

Sign up free. Get 7 days of full access — no credit card required. Your API key is generated instantly.

Create account →
2

Install the monitoring agent

One command on your Linux server. The agent collects metrics every 30 seconds and starts sending data immediately.

curl -sL https://monitorkit.co/install-agent.sh | bash
3

Add APM to your PHP app

One Composer package. Auto-discovers Laravel or Symfony. Zero config required.

composer require monitorkit/laravel
composer require monitorkit/symfony

That's it. Every request is now traced automatically.

Pay per host — no plan limits

Linux monitoring, PHP APM, log aggregation, uptime checks, and alerts included. Price decreases automatically as you grow.

Free

$0 /mo

Forever free · 7 days of full access on signup

  • 1 host
  • 7-day log retention
  • Linux infrastructure monitoring
  • Log aggregation
  • Alert rules (dashboard only)
  • Infrastructure map (up to 3 nodes)
  • Uptime monitoring (1 monitor)
  • No email / Slack notifications
  • No PHP APM
  • No on-call integrations
Get started free

The free plan includes 7 days of full access — no credit card required. Upgrade to per-host anytime.

MonitorKit vs Datadog vs New Relic vs Sentry

For a typical PHP team with 5 Linux servers.

Feature MonitorKit
$6/host/mo
Datadog
~$750/mo*
New Relic
~$700/mo*
Sentry
~$89/mo*
Linux infrastructure monitoring (5 hosts) ✓ included ✓ ~$150/mo ✓ ~$200/mo ✕ not supported
PHP APM traces ✓ included ✓ extra cost ✓ extra cost ✓ included
Laravel auto-instrumentation ✓ native ⚠ generic ⚠ generic ⚠ limited
Symfony auto-instrumentation ✓ native ⚠ generic ⚠ generic ⚠ limited
PHP-FPM pool metrics ✓ built-in
Log aggregation + search ✓ included ✓ extra cost ✓ extra cost
Host offline & threshold alerts ✓ included ✓ included ✓ included ⚠ errors only
Uptime monitoring ✓ included ✓ extra cost ✓ extra cost
Infrastructure map ✓ included ✕ separate service
APM stats (P95/P99) ✓ included ✓ included ✓ included ✓ included
Daily digest reports ✓ included ⚠ dashboards only ⚠ dashboards only
MySQL / PostgreSQL monitoring ✓ included ✓ extra cost ✓ extra cost
SQL query analysis (Top Queries) ✓ included ✕ add-on ✕ add-on
Per-host pricing, no plan jumps ✓ pay only for what you use ✕ fixed tier plans ✕ fixed tier plans ⚠ user-based pricing
Setup time < 5 minutes 30+ minutes 30+ minutes < 10 minutes

* Pricing estimates for 5 hosts with APM + logs + infrastructure as of 2025. Actual pricing varies. Sentry Business plan for error tracking + performance.

Start monitoring in minutes

Two commands. No YAML. No Kubernetes. Works on any Linux VPS.

1. Install the agent on your server

curl -sL https://monitorkit.co/install-agent.sh | bash

2. Add APM to your Laravel app

composer require monitorkit/laravel

Or: composer require monitorkit/symfony for Symfony apps.

Full visibility into your
servers and PHP apps.

Free plan with 7 days of full access. No credit card.

Get started free →

Already have an account? Sign in