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 X-Ray para receber segmentos do X-Ray SDK

nota

O X-Ray SDKs inclui plug-ins para integração adicional com Serviços da AWS. Por exemplo, você pode usar o plug-in X-Ray SDK for Java Elastic Beanstalk para adicionar informações sobre o ambiente do Elastic Beanstalk que executa seu aplicativo, 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) — ComADOT, os engenheiros podem instrumentar seus aplicativos uma vez e enviar métricas e rastreamentos correlacionados para várias soluções de AWS monitoramento, incluindo Amazon CloudWatch, Amazon Service e AWS X-Ray Amazon Managed OpenSearch 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. APIO Gateway usa regras de amostragem para determinar quais solicitações registrar 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-RaySDK, 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. Se um SNS editor da Amazon rastrear seu cliente com o X-RaySDK, os assinantes poderão recuperar o cabeçalho de rastreamento e continuar a propagar o rastreamento original do editor com o mesmo ID de rastreamento.

  • Amazon Simple Queue Service: instrumentação passiva. Se um serviço rastreia solicitações usando o X-RaySDK, a 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.