

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

# AWS X-Ray aplicação de amostra
<a name="xray-scorekeep"></a>

**nota**  
Aviso de SDK/Daemon manutenção do X-Ray — Em 25 de fevereiro de 2026, o AWS X-Ray SDKs/Daemon entrará no modo de manutenção, onde AWS limitará as versões do X-Ray SDK e do Daemon para tratar apenas de problemas de segurança. Para obter mais informações sobre a linha do tempo do suporte, consulte [Cronograma de suporte do X-Ray SDK e do Daemon Support](xray-sdk-daemon-timeline.md). Recomendamos migrar para o. OpenTelemetry Para obter mais informações sobre a migração para OpenTelemetry, consulte [Migrando da instrumentação X-Ray para a instrumentação](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-migration.html). OpenTelemetry 

O aplicativo AWS X-Ray [eb-java-scorekeep](https://github.com/awslabs/eb-java-scorekeep/tree/xray)Sample, disponível em GitHub, mostra o uso do AWS X-Ray SDK para instrumentar chamadas HTTP recebidas, clientes SDK do DynamoDB e clientes HTTP. O aplicativo de amostra é usado CloudFormation para criar tabelas do DynamoDB, compilar código Java na instância e executar o daemon X-Ray sem nenhuma configuração adicional.

Consulte o [tutorial do Scorekeep](scorekeep-tutorial.md) para começar a instalar e usar um aplicativo de amostra instrumentado, usando o Console de gerenciamento da AWS ou o. AWS CLI

![O Scorekeep usa o AWS X-Ray SDK para instrumentar chamadas HTTP recebidas, clientes SDK do DynamoDB e clientes HTTP](http://docs.aws.amazon.com/pt_br/xray/latest/devguide/images/scorekeep-flow.png)


O exemplo inclui um aplicativo web de front-end, a API chamada e as tabelas do DynamoDB usadas para armazenar os dados. A instrumentação básica com [filtros](xray-sdk-java-filters.md), [plug-ins](xray-sdk-java-configuration.md) e [clientes AWS SDK instrumentados](xray-sdk-java-awssdkclients.md) é mostrada na ramificação do projeto. `xray-gettingstarted` Essa é a ramificação que você implanta no [tutorial de conceitos básicos](scorekeep-tutorial.md). Como essa ramificação inclui apenas os conceitos básicos, você pode compará-la com a ramificação `master` para compreender rapidamente os conceitos básicos.

![](http://docs.aws.amazon.com/pt_br/xray/latest/devguide/images/scorekeep-gettingstarted-servicemap-before-ECS.png)


O aplicativo de amostra mostra a instrumentação básica nesses arquivos:
+ **Filtro de solicitação HTTP**: [https://github.com/awslabs/eb-java-scorekeep/tree/xray/src/main/java/scorekeep/WebConfig.java](https://github.com/awslabs/eb-java-scorekeep/tree/xray/src/main/java/scorekeep/WebConfig.java)
+ **AWS Instrumentação do cliente SDK** — [https://github.com/awslabs/eb-java-scorekeep/tree/xray/build.gradle](https://github.com/awslabs/eb-java-scorekeep/tree/xray/build.gradle)

[A `xray` ramificação do aplicativo inclui o uso de [anotações [HTTPClient](xray-sdk-java-httpclients.md)](xray-sdk-java-segment.md), [consultas SQL](xray-sdk-java-sqlclients.md), [subsegmentos personalizados](xray-sdk-java-subsegments.md), uma [AWS Lambda](xray-services-lambda.md)função instrumentada e códigos e scripts de inicialização instrumentados.](scorekeep-startup.md)

Para oferecer suporte ao login e ao AWS SDK para JavaScript uso do usuário no navegador, a `xray-cognito` filial adiciona o Amazon Cognito para oferecer suporte à autenticação e autorização do usuário. Com as credenciais recuperadas do Amazon Cognito, o aplicativo web também envia dados de rastreamento ao X-Ray para registrar as informações da solicitação do ponto de vista do cliente. O cliente do navegador aparece como seu próprio nó no mapa de rastreamento e grava informações adicionais, incluindo o URL da página que o usuário está visualizando e o ID do usuário.

Finalmente, a ramificação `xray-worker` adiciona uma função do Lambda instrumentada em Python que é executada de forma independente e processa os itens com base em uma fila do Amazon SQS. O Scorekeep adiciona um item à fila cada vez que um jogo termina. O trabalhador Lambda, acionado por CloudWatch Eventos, retira itens da fila a cada poucos minutos e os processa para armazenar registros do jogo no Amazon S3 para análise.

**Topics**
+ [Conceitos básicos da aplicação Scorekeep de exemplo](scorekeep-tutorial.md)
+ [Instrumentando manualmente os clientes do AWS SDK](scorekeep-sdkclients.md)
+ [Criar subsegmentos adicionais](scorekeep-subsegments.md)
+ [Gravando anotações, metadados e usuário IDs](scorekeep-annotations.md)
+ [Instrumentar chamadas HTTP de saída](scorekeep-httpclient.md)
+ [Instrumentação de chamadas para um banco de dados PostgreSQL](scorekeep-postgresql.md)
+ [Funções de instrumentação AWS Lambda](scorekeep-lambda.md)
+ [Instrumentar código de inicialização](scorekeep-startup.md)
+ [Scripts de instrumentação](scorekeep-scripts.md)
+ [Instrumentar o cliente do aplicativo web](scorekeep-client.md)
+ [Usar clientes instrumentais em threads de operador](scorekeep-workerthreads.md)