36 lines
1.3 KiB
Markdown
36 lines
1.3 KiB
Markdown
---
|
|
type: Relationship
|
|
layer: wiki
|
|
tags: [stack, dashdescomplicar, relacionamento, observabilidade, métricas]
|
|
title: "Metrics → alimenta → Painel-Monitor"
|
|
---
|
|
|
|
# Metrics alimenta Painel-Monitor
|
|
|
|
Painel-Monitor consome métricas de infraestrutura e performance agregadas pelo sistema Metrics.
|
|
|
|
## Fluxo de Dados
|
|
|
|
1. **Coleta:** Middleware Express + hooks React instrumentam requisições/renderização
|
|
2. **Agregação:** Logs JSON em `logs/performance-metrics.json` (rotated 7 dias)
|
|
3. **Exposição:** GET `/api/metrics` (Prometheus format ou JSON custom)
|
|
4. **Consumo:** Painel-Monitor via CSR-Integration (com cache + reconnect)
|
|
|
|
## Métricas Expostas
|
|
|
|
- **Performance:** response time (p95), latência por endpoint, tamanho de payload
|
|
- **Disponibilidade:** uptime, taxa de erro (5xx), health de dependências
|
|
- **Infraestrutura:** CPU/RAM/Disk dos servidores monitorados (via SSH)
|
|
- **Aplicação:** tempos de renderização, LCP, FID, CLS
|
|
|
|
## Tipo de relação
|
|
|
|
`alimenta` — Metrics → Painel-Monitor: fonte de verdade para observabilidade
|
|
|
|
## Referências
|
|
|
|
- Entidade Metrics: `okf/entidades/Metrics.md`
|
|
- Entidade Painel-Monitor: `okf/entidades/Painel-Monitor.md`
|
|
- Métrica de saúde: STATUS.md § CHECK
|
|
- Documentação: docs/PLANS/DashDescomplicar-PLAN.md § Métricas de Saúde
|