OPS08-BP02 Analisar logs de workloads - Pilar Excelência operacional

OPS08-BP02 Analisar logs de workloads

Analisar regularmente os logs da workload é essencial para obter uma compreensão mais profunda dos aspectos operacionais da sua aplicação. Ao filtrar, visualizar e interpretar com eficiência os dados de log, é possível otimizar continuamente a performance e a segurança das aplicações.

Resultado desejado: informações ricas sobre o comportamento e as operações da aplicação derivadas de uma análise completa de log, garantindo a detecção e mitigação proativas de problemas.

Práticas comuns que devem ser evitadas:

  • Negligenciar a análise dos logs até um problema crítico surgir.

  • Não usar o conjunto completo de ferramentas disponíveis para análise de logs, deixando para trás insights essenciais.

  • Confiar exclusivamente na revisão manual dos logs, sem utilizar os recursos de automação e consulta.

Benefícios de implementar esta 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 risco exposto se esta prática recomendada não for estabelecida: Médio

Orientação para 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 de implementação

  1. Configure o CloudWatch Logs: configure aplicações e serviços para enviar logs ao CloudWatch Logs.

  2. 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.

  3. Configure o CloudWatch Logs Insights: use o CloudWatch Logs Insights para pesquisar e analisar dados de log de forma interativo.

    1. Crie consultas para extrair padrões, visualizar dados de log e obter insights acionáveis.

    2. 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.

    3. Use a comparação (diff) do CloudWatch Logs para realizar análises diferenciais entre diferentes períodos de tempo ou grupos de logs. Use esse recurso para identificar mudanças e avaliar seus impactos na performance ou no comportamento do sistema.

  4. Monitore registros em tempo real com o Live Tail: use o Amazon CloudWatch Logs Live Tail para visualizar dados de 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.

  5. Aproveite o Contributor Insights: use o CloudWatch Contributor Insights para identificar os principais oradores em dimensões de alta cardinalidade, como endereços IP ou agentes de usuário.

  6. Implemente filtros métricos do CloudWatch Logs: configure os filtros métricos 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.

  7. Implemente a observabilidade entre contas do Amazon CloudWatch: monitore e solucione problemas de aplicações que abrangem várias contas em uma região.

  8. Revisão e aprimoramento periódicos: revise periodicamente suas estratégias de análise de log para capturar 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: