Las apps Symfony merecen una monitorización más allá de la página de inicio
Symfony no es una tienda ni un CMS, sino la base de muchas aplicaciones y API a medida. Para ese tipo de proyectos no cuenta solo la accesibilidad de la página de inicio, sino también la fecha de caducidad del certificado y del dominio, así como la salud del procesamiento en segundo plano: los workers de Messenger y las tareas del Scheduler, que pueden quedarse parados sin que nadie lo note.
El bundle live24h hace tangibles estos riesgos directamente en su app Symfony. Importante: el bundle es un ayudante de configuración, no un motor de monitorización. Analiza su app, muestra un Website Health Score, propone los checks adecuados y los crea en live24h con un clic. Los checks reales 24/7 se ejecutan después en la plataforma live24h. El bundle se monta en /admin/live24h (el host debe protegerlo tras rol y firewall); el Health Center lo encontrará en /admin/live24h/health.
Dónde ayuda especialmente el bundle
| Caso de uso | Beneficio de live24h |
|---|---|
| App o API a medida | La página de inicio, /robots.txt y el sitemap se proponen como checks de accesibilidad. |
| Rutas accesibles públicamente | Los endpoints importantes se vigilan de forma sistemática, no al azar. |
| TLS y dominio | La caducidad del certificado y del dominio se convierte en checks, con un aviso a tiempo. |
| Procesamiento con Messenger | Los transportes y los workers pueden protegerse como heartbeat. |
| Tareas del Scheduler | Las tareas recurrentes se vigilan de forma comprensible como worker-heartbeat. |
| Envío de correo | MX, SPF, DKIM y DMARC se hacen visibles de forma informativa. |
Ventajas por público
El foco está donde las caídas salen caras en una app Symfony: en rutas accesibles, certificados válidos y workers en marcha. Todo sigue siendo visible según el plan: las propuestas bloqueadas se marcan como «Desde Pro», en vez de ocultarse.
- Desarrolladores y equipos Symfony: accesibilidad, SSL, dominio y workers quedan protegidos sin una checklist manual, directamente desde la app.
- DevOps y operadores: el mismo flujo se ejecuta en el Health Center o headless por Console Command y encaja en las pipelines de despliegue existentes.
- Equipos con procesamiento en segundo plano: los transportes de Messenger y las tareas del Scheduler pasan a formar parte de la monitorización operativa, en vez de notarse solo cuando hay atasco.
- Clientes de la UE y del RGPD: los checks continuos se operan en la plataforma live24h alojada en la UE.
- Agencias : la monitorización se convierte en un estándar repetible sobre varias apps Symfony.
Flujo sencillo
- Introduzca la API key en el proyecto Symfony y pruebe la conexión.
- Abra el Health Center en
/admin/live24h/healtho use el Console Command. - Analice la app.
- Revise el Website Health Score.
- Seleccione los checks recomendados.
- Cree los checks en live24h con un clic.
- Active alertas, Status Page e informes.
Configurar el plugin de symfony
Instalación y requisitos
El bundle está disponible como descarga directa de live24h y se instala mediante Composer:
composer require live24h/symfony-adapter
Registre después el bundle en config/bundles.php, importe el routing y proteja la ruta /admin/live24h mediante security access_control tras un rol. Requisitos: Symfony 6.4 LTS y PHP 8.1 o más reciente, además de una conexión saliente a https://api.live24h.eu. El listado en el marketplace de Packagist llegará después; los pasos exactos los describe la guía de configuración
.
Preguntas frecuentes
¿El bundle es por sí mismo el motor de monitorización? No. El bundle es un ayudante de configuración: analiza la app, muestra el Health Score y crea los checks recomendados. Los checks continuos 24/7 los asume la plataforma live24h.
¿Necesito una tienda o un CMS? No. El bundle está pensado para aplicaciones y API Symfony a medida, sin módulos de comercio ni de CMS.
¿Puedo vigilar los workers de Messenger y el Scheduler? Sí. Los transportes de Messenger y las tareas del Scheduler se descubren en tiempo de build y pueden protegerse como worker-heartbeat (dead-man’s-switch). Esta opción es opt-in.
¿Cuánto cuesta el bundle? Nada: está incluido gratis en cada plan live24h. El alcance depende del plan contratado. Las propuestas bloqueadas siguen visibles y se marcan como «Desde Pro».