dashglass
Dashglass es una herramienta ligera para dashboards Prometheus con soporte GitOps nativo. Permite editar visualmente y versionar archivos YAML/JSON/TOML, ofreciendo un binario Go único sin base de datos.
Ficha actualizada 23 sept 2026, 19:49 · upstream 23 sept 2026, 19:35 · release 2026.07.25.094432
Qué es dashglass
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Dashglass es una solución de monitorización centrada en la creación y gestión de dashboards Prometheus mediante un enfoque GitOps-first. A diferencia de soluciones tradicionales, almacena los dashboards como archivos JSON/YAML/TOML versionables, permitiendo revisiones de código y despliegues deterministas a través de Git.
La arquitectura combina un backend en Go que actúa como proxy de lectura para Prometheus y una interfaz web SPA (Single Page Application) construida con Node.js. No requiere base de datos externa, ya que los dashboards se persisten directamente en el sistema de archivos o en repositorios remotos. Incluye un editor PromQL integrado con autocompletado y soporte para importar dashboards desde Grafana.
Ofrece gestión de usuarios local (viewer/editor/admin) y autenticación mediante OIDC o reverse-proxy. La interfaz permite navegar por la historia de versiones de los dashboards directamente desde el navegador, sincronizando cambios con un repositorio Git remoto.
- Gestión centralizada de dashboards Prometheus en equipos de DevOps que requieren auditoría y versionado de visualizaciones.
- Migración incremental de dashboards existentes desde Grafana a una solución autoalojada más ligera.
- Implementación de GitOps para la configuración de monitorización, donde los cambios se prueban antes de desplegar en producción.
- Creación de paneles interactivos con variables y drill-down entre dashboards sin necesidad de backend complejo.
- Despliegue en entornos con recursos limitados (K8s sidecar o VM pequeña) gracias a su binario único Go.
- Arquitectura GitOps-first: los dashboards son archivos editables que se versionan directamente en Git.
- Binario único Go sin dependencias de base de datos, reduciendo la superficie de ataque y el consumo de recursos.
- Editor PromQL nativo con autocompletado en tiempo real integrado en la interfaz de usuario.
- Soporte para importar dashboards desde exportaciones JSON de Grafana o grafana.com.
- Historial Git visible en la UI: permite restaurar versiones anteriores y ver diffs directamente en el navegador.
- Modo kiosk y temas oscuros/claros integrados para despliegues en pantallas dedicadas.
- Requiere una instancia de Prometheus externa o el uso del demo incluido; no incluye motor de consulta propio.
- La autenticación está deshabilitada por defecto en arranques frescos, obligando a configurar usuario admin inicial.
- El importador de Grafana es de 'mejor esfuerzo' y puede generar advertencias si la estructura no es compatible.
- Dependencia de un proxy reverse para autenticación o OIDC configurado correctamente en entornos seguros.
- La serialización determinista de archivos puede requerir ajustes manuales si se cambian campos internos del modelo.
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.
Para despliegue rápido, use la imagen Docker oficial con el volumen montado para los dashboards. Ejecute `docker run -p 8080:8080 -v "$(pwd)/dashboards:/dashboards" ghcr.io/bleemeo/dashglass -prometheus-url http://your-prometheus:9090`. Asegúrese de configurar autenticación inicial mediante variable de entorno `DASHGLASS_BOOTSTRAP_ADMIN_PASSWORD` o CLI. Para producción, utilice un reverse-proxy con OIDC y configure mTLS si es necesario.
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.
