RVM.LogStream
Plataforma centralizada de ingestao e busca de logs com retencao configuravel, dashboard SignalR e analytics.
Visao geral
RVM.LogStream e uma plataforma centralizada de logs que permite ingestao em batch, busca avancada por multiplos filtros (source, level, query, correlationId, date range), politicas de retencao configuraveis por source e analytics de volume por level/source. O sistema utiliza SignalR para push em tempo real de novos logs e oferece um pipeline completo de observabilidade.
Funcionalidades
- Ingestao de logs em batch com auto-criacao de sources
- Busca avancada por source, level, query, correlation ID e range de datas
- Politicas de retencao configuraveis por source pattern
- Limpeza automatica via RetentionWorker (BackgroundService)
- Analytics de volume por level e por source
- Push de logs em tempo real via SignalR Hub
- Suporte a 6 niveis de log: Trace, Debug, Information, Warning, Error, Critical
- Paginacao e contagem em todas as queries
Tecnologias
Padroes & arquitetura
Endpoints REST
| Method | Path | Descricao |
|---|---|---|
| POST | /api/logs/ingest | Ingestao de logs em batch |
| GET | /api/logs/search | Busca com filtros |
| GET | /api/logs/volume/by-level | Volume por level |
| GET | /api/sources | Listar sources |
| POST | /api/retention | Criar politica de retencao |