OPS08-BP02 Analisar logs de workloads
Analisar regularmente os logs da workload é essencial para obter uma compreensão mais profunda dos aspectos operacionais de sua aplicação. Ao filtrar, visualizar e interpretar com eficiência os dados de log, você pode otimizar continuamente a performance e a segurança das aplicações.
Resultado desejado: informações detalhadas sobre o comportamento e as operações da aplicação derivadas de uma análise completa de log, garantindo a detecção e a mitigação proativas de problemas.
Antipadrões comuns:
-
Negligenciar a análise dos logs até que surja um problema crítico.
-
Não usar o conjunto completo de ferramentas disponíveis para análise de logs, perdendo insights essenciais.
-
Confiar exclusivamente na revisão manual dos logs, sem aproveitar os recursos de automação e consulta.
Benefícios de estabelecer esta desta prática recomendada:
-
Identificação proativa de gargalos operacionais, ameaças à segurança e outros possíveis problemas.
-
Utilização eficiente dos dados de log para otimização contínua da aplicação.
-
Compreensão aprimorada do comportamento da aplicação, auxiliando na depuração e solução de problemas.
Nível de exposição a riscos se esta prática recomendada não for estabelecida: médio
Orientações para a implementação
O Amazon CloudWatch Logs é uma ferramenta poderosa para análise de logs. Recursos integrados, como o CloudWatch Logs Insights e o Contributor Insights, tornam intuitivo e eficiente o processo de derivação de informações significativas dos logs.
Etapas da implementação
-
Configure o CloudWatch Logs: configure aplicações e serviços para enviar logs ao CloudWatch Logs.
-
Use a detecção de anomalias de log: utilize a detecção de anomalias do Amazon CloudWatch Logs para identificar e alertar automaticamente sobre padrões de log incomuns. Essa ferramenta ajuda você a gerenciar proativamente anomalias nos logs e detectar possíveis problemas com antecedência.
-
Configure o CloudWatch Logs Insights: use o CloudWatch Logs Insights para pesquisar e analisar interativamente os dados dos logs.
-
Crie consultas para extrair padrões, visualizar dados de log e ter insights acionáveis.
-
Use a análise de padrões do CloudWatch Logs Insights para analisar e visualizar padrões de log frequentes. Esse recurso ajuda você a entender tendências operacionais comuns e possíveis discrepâncias em seus dados de logs.
-
Use o compare (diff) do CloudWatch Logs para realizar análises diferenciais entre diferentes períodos ou entre diferentes grupos de logs. Use esse recurso para identificar mudanças e avaliar seus impactos na performance ou no comportamento do sistema.
-
-
Monitore os logs em tempo real com o Live Tail: use o Amazon CloudWatch Logs Live Tail para visualizar os dados do log em tempo real. Você pode monitorar ativamente as atividades operacionais da aplicação à medida que elas ocorrem, o que oferece visibilidade imediata da performance do sistema e dos possíveis problemas.
-
Utilize o Contributor Insights: use o CloudWatch Contributor Insights para identificar top talkers em dimensões de alta cardinalidade, como endereços IP ou atendentes de usuário.
-
Implemente filtros de métrica do CloudWatch Logs: configure filtros de métrica do CloudWatch Logs para converter dados de log em métricas acionáveis. Isso permite que você defina alarmes ou analise melhor os padrões.
-
Implemente a observabilidade entre contas do CloudWatch: monitore e solucione problemas de aplicações que abrangem várias contas em uma região.
-
Revise e refine periodicamente: revise periodicamente as estratégias de análise de log para registrar todas as informações relevantes e otimizar continuamente a performance da aplicação.
Nível de esforço do plano de implementação: médio
Recursos
Práticas recomendadas relacionadas:
Documentos relacionados:
Vídeos relacionados:
Exemplos relacionados: