APM for PHP landscape in 2026
Created
🩺
Look inside your running app.
Application Performance Monitoring can help big time researching performance issues after and before they come critical. An overview.
We are a PHP host. Our customers ship PHP code. When that is slow or blocking, it often ends in a 503 or 504. Then the customer shows up in support, mad about server errors.
We recently put together a section on APM tools in our docs. This post is a snapshot of the scene in early 2026 and our state of thinking.
Profiler, error tracker, monitor
Let's learn the categories:
- Profilers tell you where time and memory go inside a single request. Think Blackfire, Tideways, PHP SPX, Excimer.
- Error trackers capture exceptions and stack traces from production. Think Sentry, Flare, Bugsnag.
- APM sits between them — sampled traces, slow request lists, database query breakdowns, alerting. Think New Relic, Tideways, AppSignal, Datadog.
- Observability platforms stack APM, logs, traces, errors, sessions, and frontend analytics into one dashboard. Think Datadog, Sentry (these days), PostHog.
Commercial services
Often recommended in the PHP space.
Tideways
Built for PHP, by PHP people, license via php.ini, sensible defaults. If you want one tool that profiles, monitors, and tracks errors without sprawling into ten product categories, this is the one we point at most often. No integration yet, but planned.
Tideways on fortrabbit · tideways.com
Flare
Error tracking for Laravel, made by the people behind Spatie packages. Narrow focus, very polished. No integration yet, considering it.
Flare on fortrabbit · flareapp.io
Sentry
Outgrew "error tracker" years ago. Now it does traces, profiling, and session replay too. The free tier is generous. Multi-stack tracking. No integration planned for now.
Blackfire
The profiler from the Symfony world, nowadays integrated with Upsun.
Blackfire on fortrabbit · blackfire.io
New Relic
The long-standing enterprise option. Capable and broad, a natural fit for a team that already runs on it. Expensive.
New Relic on fortrabbit · newrelic.com
Datadog
An observability platform for large, multi-stack setups.
Datadog on fortrabbit · datadoghq.com
Open source
PHP SPX
A self-contained native profiler with a clean web UI. No agent, no SaaS, only a PHP extension and a browser tab.
github.com/NoiseByNorthwest/php-spx
Excimer
A low-overhead sampling profiler from Wikimedia.
github.com/wikimedia/mediawiki-php-excimer
SigNoz
An OTel-native, self-hostable backend for traces, metrics, and logs. The open-source, self-hosted angle on the same idea as Datadog.
SigNoz on fortrabbit · signoz.io
Privacy
Every observability tool ships data off your server. The more tools you wire in, the more places URLs, query parameters, headers, and user IDs end up. Keep that in mind.
Overhead
Modern APM agents should stay under a few percent of CPU. Stacking several of them — APM, error tracker, frontend analytics, session replay — adds up, so it is worth measuring before and after.
OpenTelemetry
OpenTelemetry is a vendor-neutral standard for traces, metrics, and logs. The promise of OTel is that you can swap your backend without re-instrumenting your code.
Our take
We have always shown basic resource metrics — CPU, memory, request counts. The new dashboard will improve on this considerably (not ready yet), with much better discoverability of issues at platform level. See when an environment is unhealthy, what changed, and where to look first. This will be good for most common use cases, but not replace an APM tool.
We can not allow arbitrary code to be installed on the platform. Our architecture is designed to serve web applications, not to run as a multi-app server hosting background daemons next to your code. That shapes which integrations are technically possible at all.
We will consider carefully which commercial services to support. Each integration is a long-term commitment: we maintain the glue, document it. We would rather support a small set of integrations well than a long list of half-working ones.