O que é monitoramento
Monitoramento é o acompanhamento sistemático de condições e sinais de um sistema. Ele permite perceber uma aplicação indisponível, um aumento de erros ou o crescimento de uma fila, desde que essas condições estejam cobertas pelas verificações configuradas.
Você precisa definir o comportamento que deseja acompanhar antes de escolher um gráfico ou uma ferramenta. Saber que um processo existe responde a uma pergunta diferente de saber se uma inscrição pode ser concluída.
Observe o serviço por fora e por dentro
Uma verificação externa pode acessar a aplicação pelo caminho usado no atendimento real. Sinais internos, como consumo de memória ou duração de consultas, ajudam a interpretar o que ocorre nos componentes.
As duas perspectivas se complementam. O servidor pode responder internamente enquanto uma configuração de rede impede o acesso público, ou a página pode abrir enquanto a gravação de um cadastro falha.
Coleta bem-sucedida tem um significado limitado
No Prometheus, up igual a 1 indica sucesso na coleta de um alvo, enquanto zero indica falha nessa coleta. Esse valor não demonstra, sozinho, que todas as funções da aplicação estão disponíveis.
Uma ausência de série também merece interpretação própria. O alvo pode ter saído da configuração ou deixado de fornecer amostras, portanto uma consulta sem resultado não deve ser apresentada automaticamente como serviço saudável.
Intervalo e local da verificação importam
Uma verificação periódica observa momentos específicos e pode não capturar uma interrupção curta entre duas coletas. A localização do monitor também influencia o resultado, pois problemas de rede podem atingir apenas determinados caminhos de acesso.
Escolha o intervalo conforme o tempo de percepção necessário e o custo das chamadas. Testes que gravam registros ou enviam mensagens precisam de controle dos efeitos para que o próprio monitoramento não crie operações indevidas.
Do sinal ao aviso recebido
Um painel pode mostrar a falha sem enviar nenhuma notificação. O alerta depende de uma condição configurada e de um percurso de envio que precisa funcionar até o destino previsto.
Confira também a condição de falta de informação e o comportamento durante manutenção. Silenciar notificações pode ser adequado por um período, mas não deve ocultar indefinidamente uma coleta interrompida.
Como verificar a cobertura
Simule uma falha controlada em teste e acompanhe o sinal, a condição de alerta e a chegada do aviso. Depois, restaure o serviço e confira se o monitoramento identifica a recuperação.
Esse exercício mostra quais funções, falhas de coleta e notificações o monitoramento cobre. Para acompanhar mudanças nesses sinais e nos alertas, o Conselheiro de Tecnologia da Dev Side Studio pode revisar o projeto dentro do escopo combinado.
Dúvidas frequentes
Perguntas frequentes sobre Monitoramento
- up igual a 1 no Prometheus comprova a aplicação inteira?
- Não. Ele indica que a coleta daquele alvo foi bem-sucedida. Uma função do negócio pode continuar falhando mesmo quando o endpoint de métricas responde.
- Um monitor HTTP com status 200 é suficiente?
- Ele confirma a condição configurada para aquela chamada. Pode ser necessário validar conteúdo ou uma jornada controlada para conferir funções que a resposta superficial não exercita.
- Ausência de amostras significa que tudo está normal?
- Não. A coleta, a conexão ou o próprio monitor pode ter falhado. A falta de informação precisa ser distinguida de um valor válido que indica funcionamento esperado.
- Monitoramento substitui investigação?
- Não. Um aumento de respostas com erro mostra uma mudança observada, mas não identifica sozinho sua causa. A investigação precisa conferir as chamadas afetadas e os componentes envolvidos.
Para continuar
Recursos relacionados
Documentação
Google SRE: monitoramento de sistemas
Cobertura de sintomas, sinais internos e acompanhamento do serviço.
Abrir recursoDocumentação
Prometheus: jobs e instâncias
Significado de up e das medidas relacionadas à coleta.
Abrir recursoAplicação na formação
Formação DevOps
O monitoramento acompanha disponibilidade, falhas, duração das chamadas e consumo de recursos do serviço.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.