Les applications Symfony méritent un monitoring au-delà de la page d’accueil
Symfony n’est ni une boutique ni un CMS, mais la base de nombreuses applications et API sur mesure. Pour de tels projets, ce n’est pas seulement la disponibilité de la page d’accueil qui compte, mais aussi la date d’expiration du certificat et du domaine ainsi que la santé du traitement en arrière-plan : workers Messenger et tâches Scheduler, qui peuvent s’arrêter sans qu’on le remarque.
Le bundle live24h rend ces risques concrets directement dans votre application Symfony. Point important : le bundle est un assistant de configuration, pas un moteur de monitoring. Il analyse votre application, affiche un Website Health Score, propose les checks adaptés et les crée dans live24h en un clic. Les véritables checks 24/7 s’exécutent ensuite sur la plateforme live24h. Le bundle est monté sous /admin/live24h (à sécuriser par l’hôte derrière un rôle et un firewall) ; le Health Center se trouve sous /admin/live24h/health.
Là où le bundle aide particulièrement
| Cas d’usage | Bénéfice live24h |
|---|---|
| Application ou API sur mesure | Page d’accueil, /robots.txt et sitemap sont proposés comme checks de disponibilité. |
| Routes accessibles publiquement | Les endpoints importants sont surveillés de façon systématique plutôt qu’au hasard. |
| TLS et domaine | L’expiration du certificat et du domaine devient un check – avec une alerte en temps utile. |
| Traitement Messenger | Transports et workers peuvent être sécurisés par heartbeat. |
| Tâches Scheduler | Les tâches récurrentes sont surveillées de façon compréhensible par heartbeat de worker. |
| Envoi d’e-mails | MX, SPF, DKIM et DMARC sont rendus visibles à titre informatif. |
Avantages par profil
L’attention se porte là où les pannes coûtent cher dans une application Symfony : routes accessibles, certificats valides et workers en marche. Tout reste visible au passage – les suggestions bloquées sont signalées « À partir de Pro » plutôt que masquées.
- Développeurs et équipes Symfony : disponibilité, SSL, domaine et workers sont sécurisés sans checklist manuelle – directement depuis l’application.
- DevOps et exploitants : le même flux s’exécute dans le Health Center ou en headless via une commande Console et s’intègre aux pipelines de déploiement existants.
- Équipes avec traitement d’arrière-plan : transports Messenger et tâches Scheduler entrent dans le monitoring d’exploitation, au lieu de ne se révéler qu’en cas d’engorgement.
- Clients UE et RGPD : les checks continus sont exploités sur la plateforme live24h hébergée dans l’UE.
- Agences : le monitoring devient un standard reproductible sur plusieurs applications Symfony.
Un déroulé simple
- Saisir la clé API dans le projet Symfony et tester la connexion.
- Ouvrir le Health Center sous
/admin/live24h/healthou utiliser la commande Console. - Analyser l’application.
- Vérifier le Website Health Score.
- Sélectionner les checks recommandés.
- Créer les checks dans live24h en un clic.
- Activer alertes, status page et rapports.
Installation et prérequis
Le bundle est proposé en téléchargement direct depuis live24h et s’installe via Composer :
composer require live24h/symfony-adapter
Enregistrez ensuite le bundle dans config/bundles.php, importez le routing et sécurisez le chemin /admin/live24h via security access_control derrière un rôle. Prérequis : Symfony 6.4 LTS et PHP 8.1 ou plus récent ainsi qu’une connexion sortante vers https://api.live24h.eu. Le référencement sur le marketplace Packagist suivra ; les étapes précises sont décrites dans le guide de configuration
.
Questions fréquentes
Le bundle est-il lui-même le moteur de monitoring ? Non. Le bundle est un assistant de configuration : il analyse l’application, affiche le Health Score et crée les checks recommandés. Les checks 24/7 continus sont pris en charge par la plateforme live24h.
Ai-je besoin d’une boutique ou d’un CMS ? Non. Le bundle est pensé pour des applications et API Symfony sur mesure – sans aucun module commerce ou CMS.
Puis-je surveiller les workers Messenger et le Scheduler ? Oui. Les transports Messenger et les tâches Scheduler sont détectés au moment du build et peuvent être sécurisés par heartbeat de worker (dead-man’s-switch). Cette option est en opt-in.
Combien coûte le bundle ? Rien – il est inclus gratuitement dans chaque tarif live24h. La portée dépend du plan souscrit. Les suggestions bloquées restent visibles et sont signalées « À partir de Pro ».