What APMs capture
A full-featured APM instruments the application runtime. For a Laravel app, that typically means:
- Requests — route, method, duration, status code, user, memory usage
- Exceptions — stack trace, request context, fingerprint, first/last seen
- SQL queries — normalized pattern, duration, bindings, trace to request
- Queue jobs — class, attempts, duration, failure stack
- Scheduled tasks — invocation history, duration, exit code
- Cache operations — hits, misses, duration per key pattern
- Outgoing HTTP requests — domain, path, status, duration
- Logs — correlated by trace ID with the request that produced them
How APM differs from nearby tools
LOGS
Unstructured text emitted by your app. Useful for audit and forensic analysis. Hard to monitor — requires aggregation, indexing, and custom parsing before you can extract metrics. APMs complement logs, they don't replace them.
INFRA METRICS
CPU, memory, disk I/O, network. Tells you whether the box is healthy. APMs tell you whether the application is healthy. A box at 20% CPU can still have slow endpoints.
ERROR TRACKERS
Exception-focused tools like Flare, Bugsnag. A subset of APM. An error tracker tells you about thrown exceptions; a full APM tells you about everything including latency trends and queued-job health.
OBSERVABILITY
Broader discipline covering metrics, logs, traces, and events across a full system. APM is a product category within observability focused on application-layer performance.
What a good APM does with the data
- Groups — queries by normalized pattern, exceptions by fingerprint, jobs by class
- Computes percentiles — p50 / p95 / p99 durations instead of misleading averages
- Alerts on change — new exception fingerprint, spike, regression after deploy
- Correlates — from a slow request you can drill into the N+1 that caused it
- Trends — is this metric getting worse over time, not just right now
Laravel APM options
- NightOwl — BYOD Postgres, from $5/mo flat, built on laravel/nightwatch
- Laravel Nightwatch Cloud — official, usage-based
- Sentry, Bugsnag, Flare — error-first, lighter APM
- Scout APM, Inspector.dev, New Relic, Datadog — broader coverage, higher price
See our comprehensive Laravel monitoring comparison.