RVM.LiveBoard
Dashboard de monitoramento em tempo real com metricas, alertas configurables, paineis interativos e SignalR.
Visao geral
RVM.LiveBoard e um dashboard de monitoramento em tempo real que permite ingestao de metricas, visualizacao em paineis configuraveis (LineChart, BarChart, Gauge, Counter, Table, Heatmap), regras de alerta com condicoes (gt, gte, lt, lte, eq), severidades (Info, Warning, Critical) e agregacao de dados (Last, Average, Sum, Min, Max, Count). Utiliza SignalR para push de metricas e alertas ao vivo.
Funcionalidades
- Dashboards com paineis configuraveis em layout de grid (GridColumn/Row/Width/Height)
- 6 tipos de painel: LineChart, BarChart, Gauge, Counter, Table, Heatmap
- Ingestao de metricas com nome, valor e tags
- Agregacao de dados: Last, Average, Sum, Min, Max, Count
- Regras de alerta com condicoes (gt, gte, lt, lte, eq) e severidades
- AlertEvaluationWorker: avalia regras a cada 30 segundos
- MetricCleanupWorker: purga metricas antigas automaticamente
- SignalR Hub com grupos por dashboard e por metrica
- Acknowledge e Resolve de alertas
Tecnologias
Padroes & arquitetura
Endpoints REST
| Method | Path | Descricao |
|---|---|---|
| POST | /api/metrics/ingest | Ingerir metricas |
| GET | /api/metrics/query | Consultar metricas |
| GET | /api/dashboards | Listar dashboards |
| POST | /api/dashboards/{id}/panels | Adicionar painel |
| POST | /api/alerts/rules | Criar regra de alerta |
| PUT | /api/alerts/{id}/acknowledge | Acknowledge alerta |