Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Capturas del proyecto

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

Dashglass dashboard
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80809090
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.