Vapor runs on AWS Lambda. Persistent-agent APMs don't fit the execution model. Here's what actually works.
QUICK ANSWER
What's the best APM for Laravel Vapor?
Laravel Nightwatch Cloud is the officially-supported pick — same Laravel team, designed with Vapor in mind, zero config. Sentry is a strong alternative for polyglot stacks. AppSignal and Datadog (with Lambda Extension) also work. CloudWatch Insights covers basic log search. NightOwl's long-running agent architecture doesn't fit Lambda today — it's not in this list for that reason. Pick by whether you need cross-service tracing, source-map JS errors, or just Laravel-native APM.
Updated · 2026-04-13
#
Tool
Fit with Vapor
Price
1
Laravel Nightwatch Cloud
SDK runs inside Lambda without a separate agent process. Official integration path.
$0 (300K events/mo free) → usage-based
2
Sentry
Works cleanly inside Lambda. Trace context propagates across AWS services if configured.
$26/mo → usage-based (per event + per span)
3
AppSignal
SDK works in Lambda. Cold-start tracking requires some manual instrumentation.
$25/mo → usage-based
4
Datadog APM + Lambda Extension
Lambda Extension runs alongside your function, handling the agent-lifecycle gap. Adds ~100ms cold-start overhead.
$31/host/mo + Lambda-specific line items
5
CloudWatch + Insights
Default destination for Lambda stdout/stderr. Zero configuration.
$0.50/GB ingested + query cost
#1
Laravel Nightwatch Cloud
Official first-party APM — designed with Vapor as a first-class deployment target.
Default destination for Lambda stdout/stderr. Zero configuration.
BEST FOR
Teams who only need log search and are fine without structured APM aggregation.
NOTE
Why NightOwl isn't on this list (yet)
NightOwl's agent is a long-running ReactPHP process that buffers telemetry and streams it to PostgreSQL. That design is fast (13,400 payloads/s single-instance) and cheap at scale — but it assumes a persistent worker, which Lambda doesn't provide. Lambda-compatible ingestion is something we're evaluating but haven't shipped.
For Vapor, pick from the options above. If you want BYOD PostgreSQL and Lambda becomes a hard requirement, let us know — it informs our roadmap.
Frequently asked questions
Why doesn't NightOwl appear on this list?
NightOwl's architecture assumes a persistent agent process — a ReactPHP long-running worker that buffers telemetry and streams it out of band. That model doesn't fit AWS Lambda, which is Vapor's underlying execution environment. Lambda-compatible ingestion is something we're evaluating, but not shipping today. If you're committed to Vapor, pick from the options above.
What's the best APM for Laravel Vapor?
Laravel Nightwatch Cloud is the officially-supported, zero-config pick from the same team. Sentry is a strong second for polyglot stacks or teams that want source-map JS error tracking. AppSignal is a credible middle-ground. Datadog if you're already on Datadog for infra.
How do I monitor Lambda cold starts on Vapor?
Detect cold starts in a middleware (the first request a Lambda container handles is a cold start) and tag the telemetry event. Split p95 by cold vs warm — they tell different stories. See our Vapor monitoring guide for the code.
Does Vapor have its own built-in APM?
Vapor's dashboard shows Lambda execution metrics (invocation count, duration, errors per function) via CloudWatch integration. That's useful but not a full APM — no query pattern grouping, no grouped exceptions with alerts, no per-route p95 aggregation. Layer a real APM on top.
Can I self-host APM for Vapor?
Limited options. You can ship CloudWatch logs to a self-hosted Loki or OpenSearch cluster for log aggregation. For traces, OpenTelemetry PHP SDK works in Lambda and can ship to a self-hosted Tempo. But operating a production observability stack alongside Vapor's serverless model defeats some of Vapor's value. Most Vapor users stay with SaaS APM.
How expensive does APM get on a high-traffic Vapor app?
Per-event pricing can compound quickly. A Vapor app doing 10M requests/month with full instrumentation typically lands at $200-500/mo for APM alone, on top of Lambda costs. Sampling helps but adds complexity. This is one area where BYOD models like NightOwl would be attractive if supported — but aren't yet.
PRICING
Flat pricing. No event caps. No per-seat fees.
14-day free trial, no credit card. Your PostgreSQL, your data.
HOBBY
$5/month
1 app · 14 days lookback · all Laravel events
TEAM
$15/month
Up to 3 connected apps · unlimited environments · all Laravel events
AGENCY
$69/month
Unlimited apps · unlimited agent instances · same flat rate at any traffic