# Alterações — V9.2

## Monitorização de websites

- nova app `monitoring`;
- monitores HTTP/HTTPS associados a ativos técnicos do tipo Website;
- métodos GET e HEAD;
- intervalos entre 1 minuto e 1 dia;
- timeout, códigos HTTP esperados, texto obrigatório e redirecionamentos;
- medição do tempo de resposta, tamanho da resposta, IP resolvido e URL final;
- inspeção do certificado SSL, emissor, validade e dias restantes;
- proteção contra destinos locais, privados e reservados;
- estados: por verificar, operacional, degradado, indisponível, manutenção e pausado.

## Incidentes e recuperação

- abertura automática após um número configurável de falhas consecutivas;
- reconhecimento e resolução no backoffice;
- resolução automática após sucessos consecutivos;
- tarefa técnica urgente opcional;
- notificações internas e ao cliente;
- confirmação automática de recuperação;
- duração, primeira e última verificação e número de falhas;
- visibilidade controlada na área do cliente.

## Centro de monitorização

- indicadores de disponibilidade, desempenho e incidentes;
- execução manual de um monitor;
- execução dos monitores vencidos;
- histórico recente;
- acesso rápido aos incidentes e configuração;
- interface alinhada com o dashboard Azure/Kreate4Web.

## Área do cliente

- nova página “Estado dos websites”;
- estado, HTTP, resposta, última verificação e uptime;
- incidentes visíveis ao cliente;
- monitorização na ficha do serviço;
- indicadores no dashboard do cliente;
- notificações no sino quando existem incidentes ativos.

## Automação

- tarefas Celery para executar monitores vencidos;
- Celery Beat executa o despachante a cada minuto;
- cada monitor respeita o seu próprio intervalo;
- limpeza diária do histórico antigo;
- comando `setup_monitoring_schedule`;
- comando `run_website_monitors`.

## Integrações

- dashboard técnico;
- centro de qualidade;
- legenda global de estados;
- relatório de monitorização em Excel, CSV e impressão/PDF;
- health check do subsistema de monitorização;
- manutenção seletiva da base de dados;
- templates de email para indisponibilidade e recuperação.

## Demonstração e testes

- 8 monitores fictícios;
- 74 verificações históricas;
- incidente crítico aberto e incidente de lentidão resolvido;
- estados operacional, degradado, indisponível, manutenção e pausado;
- testes de limiar de falha, recuperação, manutenção, isolamento de clientes e páginas administrativas.
