Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

JMonitor dashboard
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPHP
SERVICIOS
PostgreSQLMySQLRedis
BASES DE DATOS
PostgreSQLMySQLRedis
PUERTOS
330663798086
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.