Integrando AWS X-Ray com outros Serviços da AWS - AWS X-Ray

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

Integrando AWS X-Ray com outros Serviços da AWS

Muitos Serviços da AWS oferecem níveis variados de integração com o X-Ray, incluindo amostragem e adição de cabeçalhos às solicitações recebidas, execução do daemon X-Ray e envio automático de dados de rastreamento para o X-Ray. A integração com o X-Ray pode incluir o seguinte:

  • Instrumentação ativa: realiza amostragens e instrumenta as solicitações de entrada.

  • Instrumentação passiva: instrumenta as solicitações que foram amostradas por outro serviço.

  • Rastreamento de solicitação: adiciona um cabeçalho de rastreamento a todas as solicitações de entrada e o propaga subsequentemente.

  • Ferramentas: executa o daemon do X-Ray para receber segmentos do X-Ray SDK;

nota

Os SDKs X-Ray incluem plug-ins para integração adicional com o. Serviços da AWS Por exemplo, você pode usar o plug-in do Elastic Beanstalk do X-Ray SDK para Java para adicionar informações sobre o ambiente do Elastic Beanstalk no qual a aplicação está sendo executada, incluindo o nome e o ID do ambiente.

Aqui estão alguns exemplos Serviços da AWS que estão integrados ao X-Ray:

  • AWS Distro for OpenTelemetry (ADOT) — Com o ADOT, os engenheiros podem instrumentar seus aplicativos uma vez e enviar métricas e rastreamentos correlacionados para várias AWS soluções de monitoramento, incluindo Amazon CloudWatch, Amazon Service e AWS X-Ray Amazon OpenSearch Managed Service for Prometheus.

  • AWS Lambda— Instrumentação ativa e passiva das solicitações recebidas em todos os tempos de execução. AWS Lambda adiciona dois nós ao seu mapa de rastreamento, um para o AWS Lambda serviço e outro para a função. Quando você ativa a instrumentação, AWS Lambda também executa o daemon X-Ray em tempos de execução Java e Node.js para uso com o X-Ray SDK.

  • Amazon API Gateway: instrumentação ativa e passiva. O API Gateway usa regras de amostragem para determinar quais solicitações serão registradas e adiciona um nó para o estágio do gateway ao seu mapa de serviço.

  • AWS Elastic Beanstalk: ferramentas. O Elastic Beanstalk inclui o daemon do X-Ray nas seguintes plataformas:

    • Java SE: 2.3.0 e configurações posteriores

    • Tomcat: 2.4.0 e configurações posteriores

    • Node.js: 3.2.0 e configurações posteriores

    • Windows Server: todas as configurações foram lançadas após 9 de dezembro de 2016, com a exceção do Windows Server Core.

    É possível usar o console do Elastic Beanstalk para instruir o Elastic Beanstalk a executar o daemon nessas plataformas ou usar a opção XRayEnabled no namespace aws:elasticbeanstalk:xray.

  • Elastic Load Balancing: rastreamento de solicitações em Application Load Balancers. O Application Load Balancer adiciona o ID de rastreamento ao cabeçalho de solicitação antes de enviá-lo para um grupo de destino.

  • Amazon EventBridge — Instrumentação passiva. Se um serviço que publica eventos EventBridge for instrumentado com o X-Ray SDK, os destinos do evento receberão o cabeçalho de rastreamento e poderão continuar a propagar o ID de rastreamento original.

  • Amazon Simple Notification Service: instrumentação passiva. Caso um publicador do Amazon SNS rastreia seus clientes com o X-Ray SDK, os assinantes podem recuperar o cabeçalho de rastreamento e continuar a propagar o rastreamento original do publicador com o mesmo ID de rastreamento.

  • Amazon Simple Queue Service: instrumentação passiva. Caso um serviço rastreie solicitações usando o X-Ray SDK, o Amazon SQS pode enviar o cabeçalho de rastreamento e continuar a propagar o rastreamento original do remetente para o consumidor com um ID de rastreamento consistente.

Escolha um dos tópicos a seguir para explorar o conjunto completo de opções integradas Serviços da AWS.