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 $12/host/month — or free for 1 host.

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

web-01 ·cpu 34% ·mem 61% ·disk 42% ·uptime 99.98% (30d)
APM Trace 200 OK
0ms POST /api/orders 212ms
+4ms redis GET cart:u42 3ms
+9ms SELECT 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

Database monitoring

Database monitoring
MySQL & PostgreSQL

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

  • 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.
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
Features

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 metering, no surprise bills.

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.

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.

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, and APM error rate. 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 2 minutes.

Uptime monitoring

HTTP/HTTPS and raw TCP port checks, as often as every minute. Track response time, status codes, and keyword presence, get warned before an SSL certificate expires, and get alerted the instant your site goes down — via email, Slack, or PagerDuty.

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.

Daily digest reports

Automatic daily email summary — host uptime, CPU/memory/disk, uptime monitor status, SSL certificates expiring soon, top APM errors, and alert history. Keep your team informed without building dashboards.

New

Pay for exactly what you use

Buy volume packs and longer retention windows, then assign each one to the specific host that needs it — not your whole fleet. A 20-host org with one noisy server pays for extra capacity on that one host, not all twenty.

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.

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.


How it works

Up and running in 5 minutes

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

signup
# Sign up free. Get 7 days of full access — no credit card required. Your API key is generated instantly.
$ open https://monitorkit.co/register

Create your account

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

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

Install the monitoring agent

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

composer.json
composer require monitorkit/laravel

Add APM to your PHP app

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

Or: composer require monitorkit/symfony for Symfony apps.

No Composer? Use the zero-code installer for WordPress, Symfony 1.4, or any other PHP stack.

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

Pricing

Pay per host — APM included

Linux monitoring, PHP APM, log aggregation, uptime checks, database monitoring and every alerting integration are in the base price. Price per host decreases automatically as you grow.

Hosts $/host/mo Uptime monitors
1–5$12.0010 3 hosts → $36/mo
6–20$10.0025 10 hosts → $100/mo
21–50$7.0050 50 hosts → $350/mo
51+$5.00100 100 hosts → $500/mo

$25/month minimum on any paid subscription. Annual billing: pay 10 months, get 12.

Every paid tier keeps 14 days of logs and 30 days of APM traces — retention does not depend on how many hosts you buy.

Optional add-ons, priced per host you turn them on for — not your whole fleet: 90-day logs (+$3/mo), 365-day logs (+$8/mo), 90-day APM (+$4/mo), log volume packs (+$2/mo), trace volume packs (+$3/mo). Plus uptime monitor packs (+$10/mo per 25) and extra database instances (+$4/mo each), both flat and org-wide.

Free

$0

Forever free · 7 days of full access on signup

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

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


Who it's for

Built for one stack, on purpose.

MonitorKit doesn't try to watch every language in every cloud. It watches PHP — Laravel, Symfony, and the legacy 1.4 & Doctrine 1.x apps most tools have quietly given up supporting — at a price that doesn't need a procurement process.

If your stack is bigger than that, you probably want something broader. If it's PHP and you're watching the bill, this is built for exactly that.

Full visibility into your
servers and PHP apps.

$ curl -sL https://monitorkit.co/install-agent.sh | bash
Get started free →

Already have an account? Sign in