Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

promview

Promview es una consola operativa para Prometheus Alertmanager que ingiere alertas vía webhooks de múltiples fuentes, persiste el estado actual en PostgreSQL y ofrece una interfaz web y cliente Tauri para filtrar, agrupar, reconocer y silenciar alertas activas.

Ficha actualizada 24 sept 2026, 14:38 · upstream 24 sept 2026, 14:37 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es promview

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Promview actúa como una capa superior a Prometheus Alertmanager, diseñada específicamente para la gestión operativa de las alertas que ya se están enviando. A diferencia de Alertmanager, que decide quién debe ser despertado, Promview proporciona persistencia del estado y memoria histórica, permitiendo ver cuándo comenzó una alerta y quién la reconoció. No reemplaza la lógica de routing, agrupación o notificaciones de Alertmanager, sino que complementa su funcionalidad con una interfaz para el operador on-call.

CASOS DE USO
  • Centralizar alertas provenientes de múltiples instancias de Alertmanager en un único panel de control.
  • Gestionar el ciclo de vida operativo de las alertas mediante reconocimiento (acknowledge), asignación de responsables y notas sin modificar la configuración de Alertmanager.
  • Visualización histórica del estado de las alertas activas, permitiendo analizar tendencias más allá del momento presente.
  • Filtrado avanzado por etiquetas y agrupación para reducir el ruido operativo en dashboards de monitorización.
  • Actualización en tiempo real de los estados de alerta mediante Server-Sent Events para integraciones con otros sistemas.
  • Uso de un cliente de escritorio Tauri que comparte la misma interfaz que la consola web para uso local.
PUNTOS DESTACADOS
  • Persistencia del estado en PostgreSQL, lo que permite consultar el historial y no solo el estado actual en vivo.
  • Soporte nativo para múltiples fuentes de Alertmanager con tokens de autenticación independientes por fuente.
  • Interfaz unificada disponible tanto en navegador web como en cliente de escritorio Tauri.
  • API REST completa que permite automatizar acciones como acknowledge, close o assign mediante curl o scripts.
  • Autenticación flexible mediante OIDC para entornos corporativos o tokens Bearer simples para desarrollo.
  • Mantenimiento de todas las etiquetas y anotaciones originales sin mapeo a esquemas fijos.
PRECAUCIONES
  • El proyecto se encuentra en fase beta; el README recomienda fijar una versión exacta y no usar tags flotantes en producción.
  • No reemplaza la lógica de routing, inhibición o notificaciones de Alertmanager, que debe configurarse externamente.
  • Dependencia externa de una base de datos PostgreSQL para la persistencia del estado de las alertas.
  • La gestión de tokens de autenticación requiere rotación manual o uso de CLI, sin automatización integrada en el ciclo de vida.
  • Los eventos de stream tienen una ventana de retención configurable que puede requerir ajuste para evitar gaps en la reconexión.
VISUAL

Capturas del proyecto

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

The Promview console showing fifteen firing alerts from two Alertmanager sources, sorted by severity with four criticals at the top, above columns for state, summary, team, instanc
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Para producción, utilice un PostgreSQL externo y configure autenticación OIDC o tokens Bearer robustos. Fije una versión exacta del binario o imagen Docker (ej. cropalato/promview:beta) en lugar de rastrear tags móviles. Asegure el puerto 8080 y 5432 según corresponda. Configure la retención de stream events (PROMVIEW_STREAM_RETENTION) para evitar acumulación innecesaria de datos históricos.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
80805432
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.