jmonitor
JMonitor es una herramienta de monitorización para stacks PHP que proporciona dashboards claros y alertas para componentes como MySQL, Redis, Apache, Nginx, Caddy, PHP, Symfony y FrankenPHP. Incluye dos ediciones: autoalojable y servicio en la nube (jmonitor.io).
Ficha actualizada 25 sept 2026, 12:57 · upstream 25 sept 2026, 12:37 · release v1.0.1
Qué es jmonitor
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
JMonitor es una solución de monitorización especializada en entornos PHP, diseñada para transformar métricas de servidores web en dashboards legibles con actualizaciones en tiempo real mediante Mercure. La arquitectura separa el backend (este repositorio) que ingiere y almacena datos temporales en InfluxDB y datos relacionales en MySQL, del frontend que renderiza visualizaciones.
El ecosistema incluye tres componentes principales: el backend autoalojable (este repositorio), los colectores que se instalan en las aplicaciones para monitorizar, y un bundle específico para Symfony. La herramienta soporta múltiples servidores web (Apache, Nginx, Caddy), bases de datos (MySQL, PostgreSQL, Redis) y frameworks PHP, con alertas por umbral y notificaciones por email.
El despliegue es sencillo mediante Docker, con soporte para PaaS como Coolify.
- Monitorización de aplicaciones Symfony en producción con dashboards en tiempo real
- Alertas automáticas cuando las versiones de PHP o componentes alcanzan EOL
- Visualización de métricas de bases de datos (MySQL, Redis) y servidores web en un solo panel
- Implementación de monitorización sin dependencias Node.js mediante AssetMapper de Symfony
- Despliegue autoalojado completo con stack Docker para control total de la infraestructura
- Arquitectura desacoplada con colectores independientes que se instalan vía Composer en las aplicaciones objetivo
- Soporte nativo para múltiples tecnologías PHP sin necesidad de compilación Node.js mediante AssetMapper
- Actualizaciones de dashboards en tiempo real usando protocolo Mercure (WebSockets)
- Licencia AGPL-3.0 garantiza código abierto y transparencia en la implementación
- Edición cloud con prueba gratuita de 7 días para reducir barrera de entrada inicial
- Dependencia de InfluxDB 2.x para almacenamiento de series temporales, lo que añade complejidad al despliegue autoalojado
- Requiere PHP 8.4 y Symfony 8, limitando compatibilidad con versiones anteriores del framework
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Recomendado usar la imagen Docker preconfigurada de jmonitor/jmonitor en Docker Hub. Para despliegues autoalojados, configurar correctamente las variables de entorno para conexión con MySQL, Redis e InfluxDB. Considerar el uso de PaaS como Coolify mediante la guía container platform. Asegurar HTTPS para la comunicación entre colectores y backend.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
