As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Depurando canários CloudWatch sintéticos usando X-Ray
CloudWatch O Synthetics é um serviço totalmente gerenciado que permite monitorar seus endpoints APIs usando canários com script que funcionam 24 horas por dia, uma vez por minuto.
Você pode personalizar scripts canários para verificar se há alterações em:
-
Disponibilidade
-
Latência
-
Transações
-
Links quebrados ou inoperantes
-
Conclusões de tep-by-step tarefas S
-
Erros de carregamento de página
-
Carregar latências para ativos de interface do usuário
-
Fluxos complexos do assistente
-
Fluxos de checkout em seu aplicativo
Os canários seguem as mesmas rotas e executam as mesmas ações e comportamentos que seus clientes, e verificam a experiência do cliente continuamente.
Para saber mais sobre como configurar testes do Synthetics, consulte Using Synthetics to Create and Manage Canaries.
Os exemplos a seguir mostram casos de uso em comum para problemas de depuração que seus canários Synthetics levantam. Cada exemplo demonstra uma estratégia fundamental para depuração usando o mapa de rastreamento ou o console do X-Ray Analytics.
Para obter mais informações sobre como ler e interagir com o mapa de rastreamento, consulte Visualizando o Mapa de Serviços.
Para obter mais informações sobre como ler e interagir com o console do X-Ray Analytics, consulte Interagindo com o console do AWS X-Ray Analytics.
Tópicos
- Visualize canários com maiores relatórios de erros no mapa de rastreamento
- Use mapas de detalhes de rastreamento para rastreamentos individuais para visualizar cada solicitação em detalhes
- Determinar a causa raiz de falhas contínuas nos serviços upstream e downstream
- Identificar gargalos e tendências de desempenho
- Comparar taxas de latência e erro ou falha antes e depois das alterações
- Determine a cobertura canária necessária para todos APIs e URLs
- Usar grupos para se concentrar em testes do Synthetics
Visualize canários com maiores relatórios de erros no mapa de rastreamento
Para ver quais canários têm um aumento em erros, falhas, taxas de limitação ou tempos de resposta lentos em seu mapa de rastreamento X-Ray, você pode destacar os nós do cliente canário da Synthetics usando o filtro. Client::Synthetic Clicar em um nó exibe a distribuição do tempo de resposta de toda a solicitação. Clicar em uma borda entre dois nós mostra detalhes sobre as solicitações que percorreram aquela conexão. Você também pode visualizar nós inferidos “remotos” para serviços downstream relacionados em seu mapa de rastreamento.
Quando você clica no nó Synthetics, há um botão Visualizar em Synthetics no painel lateral que redireciona você para o console do Synthetics, onde você pode verificar os detalhes do canário.
Use mapas de detalhes de rastreamento para rastreamentos individuais para visualizar cada solicitação em detalhes
Para determinar qual serviço resulta em maior latência ou está causando um erro, invoque o mapa de detalhes do rastreamento selecionando o rastreamento no mapa de rastreamento. Os mapas individuais de detalhes de rastreamento exibem o end-to-end caminho de uma única solicitação. Use isso para entender os serviços invocados e visualizar os serviços upstream e downstream.
Determinar a causa raiz de falhas contínuas nos serviços upstream e downstream
Depois de receber um CloudWatch alarme de falhas em um canário Synthetics, use a modelagem estatística em dados de rastreamento no X-Ray para determinar a provável causa raiz do problema no console do X-Ray Analytics. No console do Analytics, a tabela Causa raiz do tempo de resposta mostra os caminhos de entidades registrados. O X-Ray determina qual caminho no rastreamento é a causa mais provável do tempo de resposta. O formato indica uma hierarquia de entidades encontradas, terminando em uma causa raiz do tempo de resposta.
O exemplo a seguir mostra que o teste Synthetics para API “XXX” executado no API Gateway está falhando devido a uma exceção de capacidade de taxa de transferência da tabela do Amazon DynamoDB.
Identificar gargalos e tendências de desempenho
Você pode visualizar tendências no desempenho do seu endpoint ao longo do tempo usando o tráfego contínuo de seus canários da Synthetics para preencher um mapa de detalhes de rastreamento durante um período de tempo.
Comparar taxas de latência e erro ou falha antes e depois das alterações
Pinte a hora em que uma mudança ocorreu para correlacionar essa mudança a um aumento nos problemas detectados por seus canários. Use o console do X-Ray Analytics para definir os intervalos de tempo anteriores e posteriores como diferentes conjuntos de rastreamento, criando uma diferenciação visual na distribuição do tempo de resposta.
Determine a cobertura canária necessária para todos APIs e URLs
Use o X-Ray Analytics para comparar a experiência de canários com os usuários. A interface do usuário abaixo mostra uma linha de tendência azul para canários e uma linha verde para os usuários. Você também pode identificar que dois dos três URLs não têm testes de canário.
Usar grupos para se concentrar em testes do Synthetics
Você pode criar um grupo do X-Ray usando uma expressão de filtro para se concentrar em determinado conjunto de fluxos de trabalho, como testes do Synthetics para a aplicação “www” em execução no AWS Elastic Beanstalk. Use palavras-chave complexas service()
e edge()
para filtrar serviços e bordas.
exemplo Expressão do filtro de grupo
"edge(id(name: "www", type: "client::Synthetics"), id(name: "www", type: "AWS::ElasticBeanstalk::Environment"))"