observer-lite
Observer Lite es una herramienta ligera y auto-alojada para monitorización de disponibilidad que utiliza un único contenedor Docker con base de datos SQLite interna. Soporta comprobaciones HTTP, Ping, SSL y Heartbeat, envía alertas por email/Telegram y ofrece un dashboard en tiempo real sin dependen
Ficha actualizada 26 sept 2026, 17:24 · upstream 26 sept 2026, 17:14 · release v0.2.0
Qué es observer-lite
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Observer Lite es una solución de monitorización de estado diseñada para ser auto-alojada y eficiente. Permite supervisar más de 500 puntos finales simultáneamente mediante comprobaciones HTTP (GET/POST/HEAD), Ping ICMP, seguimiento de certificados SSL y monitores pasivos de Heartbeat. Incluye un DSL flexible para códigos de estado y coincidencia de cuerpo de respuesta, además de gestión de incidentes con ciclo de vida automático y ventanas de mantenimiento.
- Monitorización de APIs internas o microservicios en entornos Kubernetes o bare-metal.
- Alertas proactivas sobre la caducidad de certificados SSL para dominios críticos.
- Supervisión de servicios heredados que solo responden a pings ICMP.
- Dashboard centralizado con actualizaciones en tiempo real vía Server-Sent Events (SSE).
- Gestión de credenciales y auditoría de acciones mediante claves API seguras y logs inmutables.
- Arquitectura simplificada: todo el stack (frontend/backend) en una sola imagen Docker.
- Base de datos SQLite integrada, eliminando la necesidad de configurar bases de datos externas.
- DSL avanzado para códigos de estado (ej. '2xx|!503') y reglas de coincidencia de cuerpo.
- Seguridad robusta: contraseñas en bcrypt, JWT efímeros y cifrado Fernet para credenciales SMTP.
- Frontend moderno con Vue 3, Tailwind CSS y uPlot, sin dependencias CDN externas.
- Persistencia de datos configurable vía variables de entorno y volúmenes Docker.
- Requiere ejecución obligatoria con --workers 1; la escalabilidad horizontal duplicaría comprobaciones.
- El monitor Ping depende del binario 'ping' del sistema operativo anfitrión.
- Base de datos SQLite interna puede limitar el rendimiento en despliegues masivos (>5000 monitores).
- No soporta bases de datos externas directamente; requiere migración a backend compatible para ello.
- Versión actual 0.2.1 indica un estado de desarrollo temprano o beta.
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.
Utilice Docker Compose o docker run con la imagen ghcr.io/cagatayuresin/observer-lite:latest. Es obligatorio cambiar SECRET_KEY por defecto y generar una clave aleatoria segura. Persista el volumen /data para mantener la base de datos SQLite. Asegúrese de que el contenedor tenga acceso a red para realizar las comprobaciones HTTP/SSL.
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.