Symfony-Apps verdienen Monitoring jenseits der Startseite
Symfony ist kein Shop und kein CMS, sondern die Basis vieler individueller Anwendungen und APIs. Für solche Projekte zählt nicht nur die Erreichbarkeit der Startseite, sondern auch das Ablaufdatum von Zertifikat und Domain sowie die Gesundheit der Hintergrundverarbeitung: Messenger-Worker und Scheduler-Tasks, die unbemerkt stehen bleiben können.
Das live24h Bundle macht diese Risiken direkt in Ihrer Symfony-App greifbar. Wichtig dabei: Das Bundle ist ein Konfigurations-Helfer, keine Monitoring-Engine. Es scannt Ihre App, zeigt einen Website Health Score, schlägt passende Checks vor und legt diese mit einem Klick in live24h an. Die eigentlichen 24/7-Checks laufen anschließend auf der live24h Plattform. Das Bundle wird unter /admin/live24h gemountet (vom Host hinter Rolle und Firewall zu sichern); das Health Center finden Sie unter /admin/live24h/health.
Wo das Bundle besonders hilft
| Einsatzbereich | live24h Nutzen |
|---|---|
| Individuelle App oder API | Startseite, /robots.txt und Sitemap werden als Erreichbarkeits-Checks vorgeschlagen. |
| Öffentlich erreichbare Routen | Wichtige Endpunkte werden systematisch statt zufällig überwacht. |
| TLS und Domain | Zertifikats- und Domain-Ablauf werden zu Checks – mit rechtzeitiger Warnung. |
| Messenger-Verarbeitung | Transporte und Worker lassen sich als Heartbeat absichern. |
| Scheduler-Aufgaben | Wiederkehrende Tasks werden als Worker-Heartbeat verständlich überwacht. |
| Mail-Versand | MX, SPF, DKIM und DMARC werden informativ sichtbar gemacht. |
Vorteile je Zielgruppe
Der Fokus liegt dort, wo Ausfälle in einer Symfony-App teuer werden: auf erreichbaren Routen, gültigen Zertifikaten und laufenden Workern. Plan-aware bleibt dabei alles sichtbar – gesperrte Vorschläge werden als „Ab Pro" markiert, statt verborgen zu werden.
- Symfony-Entwickler und Teams: Erreichbarkeit, SSL, Domain und Worker werden ohne manuelle Checkliste abgesichert – direkt aus der App heraus.
- DevOps und Betreiber: Derselbe Flow läuft im Health Center oder headless per Console-Command und passt in bestehende Deploy-Pipelines.
- Teams mit Background-Verarbeitung: Messenger-Transporte und Scheduler-Tasks werden Teil des Betriebsmonitorings, statt erst beim Stau aufzufallen.
- EU- und DSGVO-Kunden: Die laufenden Checks werden auf der EU-gehosteten live24h Plattform betrieben.
- Agenturen : Monitoring wird zum wiederholbaren Standard über mehrere Symfony-Apps hinweg.
Einfacher Ablauf
- API-Key im Symfony-Projekt hinterlegen und Verbindung testen.
- Health Center unter
/admin/live24h/healthöffnen oder den Console-Command nutzen. - App analysieren.
- Website Health Score prüfen.
- Empfohlene Checks auswählen.
- Checks mit einem Klick in live24h erstellen.
- Alerts, Status Page und Reports aktivieren.
Installation und Voraussetzungen
Das Bundle gibt es als Direkt-Download von live24h und wird per Composer installiert:
composer require live24h/symfony-adapter
Registrieren Sie das Bundle anschließend in config/bundles.php, importieren Sie das Routing und sichern Sie den Pfad /admin/live24h per security access_control hinter einer Rolle ab. Voraussetzungen: Symfony 6.4 LTS und PHP 8.1 oder neuer sowie eine ausgehende Verbindung zu https://api.live24h.eu. Die Listung im Packagist-Marktplatz folgt; die genauen Schritte beschreibt der Setup-Guide
.
Häufige Fragen
Ist das Bundle selbst die Monitoring-Engine? Nein. Das Bundle ist ein Konfigurations-Helfer: Es scannt die App, zeigt den Health Score und legt empfohlene Checks an. Die laufenden 24/7-Checks übernimmt die live24h Plattform.
Brauche ich einen Shop oder ein CMS? Nein. Das Bundle ist für individuelle Symfony-Anwendungen und APIs gedacht – ganz ohne Commerce- oder CMS-Module.
Kann ich Messenger-Worker und Scheduler überwachen? Ja. Messenger-Transporte und Scheduler-Tasks werden zur Build-Zeit discovered und lassen sich als Worker-Heartbeat (Dead-Man’s-Switch) absichern. Diese Option ist opt-in.
Was kostet das Bundle? Nichts – es ist in jedem live24h Tarif kostenlos enthalten. Der Umfang richtet sich nach dem gebuchten Plan. Gesperrte Vorschläge bleiben sichtbar und sind als „Ab Pro" markiert.