Symfony monitoring that knows your kernel
One zero-config bundle for Symfony error tracking, request, and Doctrine query monitoring — Flex registers it, one API key turns it on, and everything lands next to your logs, uptime, and infrastructure on one platform.
Why Symfony apps need real error tracking
In development, Symfony's error pages tell you everything. In production they tell your users nothing and tell you even less: the exception lands in var/log/prod.log on one of several servers, stripped of the request that caused it, mixed with thousands of identical lines. Meanwhile a Doctrine query without an index quietly drags down every page that touches it, and an outbound HttpClient call to a slow API doubles your response times — and nothing in a log file points at either.
AllStak's Symfony bundle turns that silence into evidence. One composer require and Symfony Flex auto-registers it; one ALLSTAK_API_KEY environment variable turns it on. The kernel integration opens an http.server span per request, records inbound requests, and captures exceptions with their request context — and with the Doctrine and HttpClient integrations enabled, database queries and outbound calls are captured automatically too. Errors arrive grouped by release and environment, on the same platform as your logs, uptime checks, and host metrics — one bill instead of four.
Full-stack Symfony monitoring
From the first unhandled exception to the host it ran on, AllStak covers your Symfony application across every layer.
Error tracking
Unhandled exceptions are captured automatically with request context; handled ones report by injecting the AllStak service and calling captureError — all grouped into issues you can triage.
Request monitoring
The kernel integration opens an http.server span per request and records every inbound HTTP request, with buffers draining on kernel.terminate so capture never blocks the response.
Doctrine query monitoring
With the doctrine integration enabled, database queries are captured automatically — so the unindexed lookup dragging your pages down is identified instead of suspected.
Outbound HttpClient capture
The http_client integration records outbound HttpClient calls automatically, so a slow third-party API shows up as the dependency it is — not as a mystery in your latency graph.
Infrastructure monitoring
A lightweight host agent reports CPU, memory, disk, network, and Docker — so you can tell an application bug from a server running out of headroom.
Alerts & incidents
Get notified on new errors, spikes, and threshold breaches via Slack, email, webhooks, PagerDuty, Opsgenie, or Telegram — with incidents that keep on-call organized.
Add AllStak in minutes
Install via Composer (PHP 8.1+, Symfony 6.4 or 7.x) — Flex auto-registers the bundle, and one environment variable turns it on.
composer require allstak/sdk-symfony
# .env
ALLSTAK_API_KEY=allstak_live_xxxxxxxx
# optional: config/packages/allstak.yaml
allstak:
api_key: '%env(ALLSTAK_API_KEY)%'
environment: '%kernel.environment%'
service: 'my-symfony-app'
integrations:
kernel: true
doctrine: true
http_client: true
messenger: trueThe bundle is a safe no-op when ALLSTAK_API_KEY is empty, and the optional config file toggles the kernel, doctrine, http_client, messenger, and monolog integrations. full setup guide · SDK reference.
What you see in AllStak
Error detail with full context
Open any issue to a full PHP stack trace, the request that triggered it, the environment and release it came from, and how often it fired — instead of grepping prod.log across servers.
Requests, queries & outbound calls
Per-endpoint latency next to the Doctrine queries and HttpClient calls behind it, so a slow page traces back to the exact query or dependency responsible.
Unified real-time dashboard
Errors, requests, logs, and host health for your Symfony apps update live on one dashboard — in English or Arabic — so the whole team shares the same picture.
Why teams pick AllStak for Symfony
- One platform for errors, requests, queries, logs, and infrastructure — one bill, no tool sprawl.
- Zero-config setup: composer require, Flex auto-registers the bundle, one API key turns it on.
- Kernel, Doctrine, HttpClient, Messenger, and Monolog integrations toggle from one config file.
- Buffers drain on kernel.terminate, so capture happens after the response is sent.
- Predictable SAR pricing with a genuine free tier — start without a credit card.
- Data stays in Saudi Arabia, with an English and Arabic dashboard for the whole team.
Symfony monitoring FAQ
How do I add error tracking to a Symfony app?
Run composer require allstak/sdk-symfony and set ALLSTAK_API_KEY in your .env. Symfony Flex auto-registers the bundle, so unhandled exceptions, inbound requests, Doctrine queries, and outbound HttpClient calls are captured automatically. Handled exceptions report by injecting the AllStak service and calling captureError — the setup guide covers the full configuration.
Which Symfony and PHP versions are supported?
The bundle requires PHP 8.1 or newer and supports Symfony 6.4 and 7.x. With Flex it registers automatically; without Flex you add AllStakBundle to config/bundles.php yourself.
Does AllStak capture Doctrine queries and outbound HTTP calls?
Yes. When the doctrine and http_client integrations are enabled in the config, database queries and outbound HttpClient calls are captured automatically alongside the kernel's request capture — so a slow page traces back to the query or dependency behind it.
Is AllStak a Sentry alternative for Symfony?
Yes. You get Symfony error tracking with grouping, releases, and request context like Sentry, plus automatic request, Doctrine query, and outbound HTTP monitoring, logs, uptime, and infrastructure on the same platform — consolidated billing in SAR instead of a stack of separate subscriptions.
Will the bundle slow down my Symfony app?
The bundle is built for production: capture buffers drain on kernel.terminate — after the response has been sent — and each integration can be toggled in the config if you want to tune what is recorded. When the API key is empty it is a safe no-op, so it costs nothing in environments where it is off.
Explore more
Start monitoring Symfony today
composer require, set one key, and watch errors, requests, and queries flow into one dashboard. Start free — no credit card required.