Descrição do projeto
TraduzidoAlém do status ao vivo, preciso de um fluxo de trabalho completo de incidentes. Quando uma verificação falha ou declaramos manualmente um incidente, o sistema deve abri-lo, permitir que publiquemos atualizações com timestamp enquanto investigamos, encontramos a causa raiz, monitoramos e finalmente fechamos o problema, e manter um histórico público para que as pessoas vejam como lidamos com interrupções passadas. Também quero agendar anúncios de manutenção com antecedência para que o tempo de inatividade planejado nunca pareça uma surpresa desastrosa. Calcule o tempo de atividade por componente e mostre uma porcentagem acumulada para os últimos 30 e 90 dias com base nos resultados das verificações salvas, para que os números sejam reais e verificáveis, não decorativos.
As notificações para assinantes são essenciais. Os visitantes devem ser capazes de se inscrever por e-mail e receber mensagens quando incidentes forem abertos, atualizados e fechados, além de quando a manutenção estiver agendada, com uma opção de cancelamento limpa. Também precisamos de uma seção de administração para gerenciar componentes, executar verificações e escrever atualizações de incidentes. Espero um código limpo e documentado e instruções de configuração simples.
— Verificações automáticas de tempo de atividade (HTTP, API, banco de dados, trabalhadores) com intervalos configuráveis
— Estados dos componentes: operacional, degradado, interrupção parcial, interrupção maior
— Feed de incidentes com estágios: investigando/causa raiz encontrada/monitorando/resolvido
— Anúncios de manutenção programados publicados com antecedência
— Porcentagem de tempo de atividade acumulada para 30 e 90 dias a partir dos resultados das verificações salvas
— Assinatura por e-mail com notificações e opção de cancelamento
— Painel de administração para componentes, verificações manuais e atualizações de incidentes