Sinal e monitoramento¶
Código: backend/apps/monitoramento/
Entidades¶
| Model | Uso |
|---|---|
LeituraOptica |
Leitura detalhada: RX, TX, temperatura, origem (SNMP ou manual) e quem lançou |
ResumoDiarioOptico |
Por ONU e dia: RX mínimo, médio, máximo e quantidade de leituras |
LimiaresSinal |
Faixas de RX: bom a partir de −24 dBm, crítico abaixo de −27 dBm, atenção entre os dois |
ParametrosOpticos |
Perdas por km (1310/1490 nm), por fusão e por conector, margem de segurança e retenção das leituras detalhadas (padrão 90 dias) |
LimiaresSinal e ParametrosOpticos têm registro único e são ajustados no admin (menu Sinal).
Retenção¶
- Leituras detalhadas: guardadas pelo período de retenção (90 dias).
- Resumo diário: para sempre (mostra a tendência de anos com pouco espaço).
Duas rotinas cuidam disso e aparecem em Admin → Rotinas agendadas, onde o horário pode ser alterado:
| Rotina | Horário padrão | O que faz |
|---|---|---|
| OLTs: ler ONUs e sinal | A cada 15 min | Lê RX/TX de todas as ONUs (ver OLTs e ONUs) |
| OLTs: ONUs pendentes de autorização | A cada minuto | Lê só as pendentes (o botão Provisionar mostra a quantidade) |
| Sinal: resumo diário de ontem | 00:30 | Consolida o dia anterior |
| Sinal: limpar leituras antigas | 01:00 | Apaga leituras além da retenção, depois de garantir o resumo de cada dia apagado |
API (leitura)¶
| Endpoint | Filtros | Parceiro |
|---|---|---|
/api/sinal/leituras/ |
onu |
só ONUs dele |
/api/sinal/resumos-diarios/ |
onu |
só ONUs dele |