Symfony-apps verdienen monitoring voorbij de homepage
Symfony is geen shop en geen CMS, maar de basis van veel individuele applicaties en API’s. Voor zulke projecten telt niet alleen de bereikbaarheid van de homepage, maar ook de vervaldatum van certificaat en domein en de gezondheid van de achtergrondverwerking: Messenger-workers en Scheduler-taken die ongemerkt kunnen blijven stilstaan.
De live24h Bundle maakt deze risico’s direct in uw Symfony-app tastbaar. Belangrijk daarbij: de Bundle is een configuratie-helper, geen monitoring-engine. Hij scant uw app, toont een Website Health Score, stelt passende checks voor en legt deze met één klik in live24h aan. De eigenlijke 24/7-checks draaien daarna op het live24h platform. De Bundle wordt onder /admin/live24h gemount (door de host achter rol en firewall te beveiligen); het Health Center vindt u onder /admin/live24h/health.
Waar de Bundle bijzonder helpt
| Inzetgebied | live24h nut |
|---|---|
| Individuele app of API | Homepage, /robots.txt en sitemap worden als bereikbaarheidschecks voorgesteld. |
| Publiek bereikbare routes | Belangrijke endpoints worden systematisch in plaats van willekeurig bewaakt. |
| TLS en domein | Certificaat- en domeinverloop worden checks – met tijdige waarschuwing. |
| Messenger-verwerking | Transports en workers laten zich als Heartbeat beschermen. |
| Scheduler-taken | Terugkerende taken worden als worker-Heartbeat begrijpelijk bewaakt. |
| Mail-verzending | MX, SPF, DKIM en DMARC worden informatief zichtbaar gemaakt. |
Voordelen per doelgroep
De focus ligt daar waar storingen in een Symfony-app duur worden: op bereikbare routes, geldige certificaten en draaiende workers. Plan-aware blijft daarbij alles zichtbaar – geblokkeerde voorstellen worden als „Vanaf Pro" gemarkeerd, in plaats van verborgen te worden.
- Symfony-ontwikkelaars en teams: bereikbaarheid, SSL, domein en workers worden zonder handmatige checklijst beschermd – direct vanuit de app.
- DevOps en operators: dezelfde flow draait in het Health Center of headless via Console Command en past in bestaande deploy-pipelines.
- Teams met background-verwerking: Messenger-transports en Scheduler-taken worden onderdeel van de operationele monitoring, in plaats van pas bij een opstopping op te vallen.
- EU- en AVG-klanten: de doorlopende checks worden op het EU-gehoste live24h platform bedreven.
- Bureaus : monitoring wordt een herhaalbare standaard over meerdere Symfony-apps heen.
Eenvoudig verloop
- API-sleutel in het Symfony-project opslaan en de verbinding testen.
- Health Center onder
/admin/live24h/healthopenen of de Console Command gebruiken. - App analyseren.
- Website Health Score controleren.
- Aanbevolen checks selecteren.
- Checks met één klik in live24h aanmaken.
- Alerts, Status Page en rapporten activeren.
Installatie en voorwaarden
De Bundle is verkrijgbaar als directe download van live24h en wordt via Composer geïnstalleerd:
composer require live24h/symfony-adapter
Registreer de Bundle daarna in config/bundles.php, importeer de routing en beveilig het pad /admin/live24h via security access_control achter een rol. Voorwaarden: Symfony 6.4 LTS en PHP 8.1 of nieuwer plus een uitgaande verbinding naar https://api.live24h.eu. De vermelding in de Packagist-marktplaats volgt; de exacte stappen beschrijft de setup-guide
.
Veelgestelde vragen
Is de Bundle zelf de monitoring-engine? Nee. De Bundle is een configuratie-helper: hij scant de app, toont de Health Score en legt aanbevolen checks aan. De doorlopende 24/7-checks neemt het live24h platform over.
Heb ik een shop of een CMS nodig? Nee. De Bundle is bedoeld voor individuele Symfony-applicaties en API’s – geheel zonder commerce- of CMS-modules.
Kan ik Messenger-workers en Scheduler bewaken? Ja. Messenger-transports en Scheduler-taken worden tijdens de build gediscoverd en laten zich als worker-Heartbeat (dead-man’s-switch) beschermen. Deze optie is opt-in.
Wat kost de Bundle? Niets – ze is in elk live24h abonnement gratis inbegrepen. De omvang richt zich naar het gekozen plan. Geblokkeerde voorstellen blijven zichtbaar en zijn als „Vanaf Pro" gemarkeerd.