OPS08-BP03 Analisar rastreamentos de workload
Analisar dados de rastreamento é crucial para obter uma visão abrangente da jornada operacional de uma aplicação. Ao visualizar e compreender as interações entre vários componentes, o desempenho pode ser ajustado, os gargalos identificados e as experiências do usuário aprimoradas.
Resultado desejado: Obtenha uma visibilidade clara das operações distribuídas da sua aplicação, permitindo uma resolução mais rápida de problemas e uma experiência de usuário aprimorada.
Antipadrões comuns:
-
Ignorar dados de rastreamento, confiando apenas em logs e métricas.
-
Não correlacionar dados de rastreamento com logs associados.
-
Ignorar as métricas derivadas de rastreamentos, como latência e taxas de falhas.
Benefícios de estabelecer esta prática recomendada:
-
Aprimoramento da solução de problemas e redução do tempo médio de resolução (MTTR).
-
Insights sobre dependências e seu impacto.
-
Identificação e correção rápidas de problemas de desempenho.
-
Uso de métricas derivadas de rastreamento para uma tomada de decisão informada.
-
Experiências de usuário aprimoradas por meio de interações otimizadas de componentes.
Nível de risco exposto se esta prática recomendada não for estabelecida: Médio
Orientação para implementação
O AWS X-Ray oferece um pacote abrangente para análise de dados de rastreamento, fornecendo uma visão holística das interações de serviços, monitorando as atividades do usuário e detectando problemas de desempenho. Recursos como ServiceLens, X-Ray Insights, X-Ray Analytics e Amazon DevOps Guru aprimoram a profundidade dos insights acionáveis derivados de dados de rastreamento.
Etapas da implementação
As etapas a seguir oferecem uma abordagem estruturada para implementar com eficácia a análise de dados de rastreamento usando serviços da AWS:
-
Integre o AWS X-Ray: Integre o X-Ray às suas aplicações para capturar dados de rastreamento.
-
Analise métricas do X-Ray: Aprofunde-se em métricas derivadas de rastreamentos do X-Ray, como latência, taxas de solicitação, taxas de falhas e distribuições de tempo de resposta usando o mapa de serviços para monitorar a integridade da aplicação.
-
Use o ServiceLens: Use o mapa do ServiceLens para melhorar a observabilidade de seus serviços e aplicações. Isso permite a visualização integrada de rastreamentos, métricas, logs, alarmes e outras informações de integridade.
-
Habilite o X-Ray Insights:
-
Ative o X-Ray Insights para detecção automática de anomalias em rastreamentos.
-
Examine os insights para identificar padrões e determinar as causas principais, como maiores taxas de falhas ou latências.
-
Consulte o cronograma de insights para uma análise cronológica dos problemas detectados.
-
-
Use o X-Ray Analytics: O X-Ray Analytics permite que você explore minuciosamente os dados de rastreamento, identifique padrões e extraia insights.
-
Use grupos no X-Ray: Crie grupos no X-Ray para filtrar rastreamentos com base em critérios como alta latência, permitindo uma análise mais direcionada.
-
Incorpore o Amazon DevOps Guru: Use o Amazon DevOps Guru
para se beneficiar dos modelos de machine learning que identificam anomalias operacionais nos rastreamentos. -
Use o CloudWatch Synthetics: Use o CloudWatch Synthetics para criar canários para monitorar continuamente os endpoints e fluxos de trabalho. Esses canários podem integrar-se com o X-Ray para fornecer dados de rastreamento para uma análise aprofundada das aplicações que estão sendo testadas.
-
Use o Monitoramento de Usuários Reais (RUM): Com o AWS X-Ray e o CloudWatch RUM, você pode analisar e depurar o caminho da solicitação a partir dos usuários finais de sua aplicação por meio de serviços downstream gerenciados pela AWS . Isso ajuda você a identificar tendências e erros de latência que afetam seus usuários.
-
Correlacionar com logs: Correlacione dados de rastreamento com logs relacionados dentro da visualização de rastreamento do X-Ray para uma perspectiva granular sobre o comportamento da aplicação. Isso permite que você visualize eventos de log diretamente associados às transações rastreadas.
Nível de esforço do plano de implementação: Médio.
Recursos
Práticas recomendadas relacionadas:
Documentos relacionados:
Vídeos relacionados:
Exemplos relacionados: