--- 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