

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# AWS X-Ray ejemplo de aplicación
<a name="xray-scorekeep"></a>

**nota**  
Aviso de SDK/Daemon mantenimiento de X-Ray: el 25 de febrero de 2026, el AWS X-Ray SDKs/Daemon entrará en modo de mantenimiento, donde AWS se limitarán las versiones de X-Ray SDK y Daemon para abordar únicamente los problemas de seguridad. Para obtener más información sobre la cronología del soporte, consulte [Cronología de X-Ray SDK y Daemon Support](xray-sdk-daemon-timeline.md). Recomendamos migrar a. OpenTelemetry Para obtener más información sobre la migración a OpenTelemetry, consulte [Migración de una instrumentación de rayos X a una instrumentación](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-migration.html). OpenTelemetry 

La aplicación de [eb-java-scorekeep](https://github.com/awslabs/eb-java-scorekeep/tree/xray)ejemplo AWS X-Ray, disponible en GitHub, muestra el uso del AWS X-Ray SDK para instrumentar las llamadas HTTP entrantes, los clientes del SDK de DynamoDB y los clientes HTTP. La aplicación de ejemplo se utiliza CloudFormation para crear tablas de DynamoDB, compilar código Java en una instancia y ejecutar el daemon X-Ray sin ninguna configuración adicional.

Consulte el [tutorial de Scorekeep](scorekeep-tutorial.md) para empezar a instalar y utilizar una aplicación de ejemplo instrumentada, utilizando el o el. Consola de administración de AWS AWS CLI

![Scorekeep usa el SDK de AWS X-Ray para instrumentar las llamadas HTTP entrantes, los clientes del SDK de DynamoDB y los clientes HTTP](http://docs.aws.amazon.com/es_es/xray/latest/devguide/images/scorekeep-flow.png)


La muestra incluye una aplicación web frontend, la API a la que llama y las tablas de DynamoDB que usa para almacenar los datos. La instrumentación básica con [filtros](xray-sdk-java-filters.md), [complementos](xray-sdk-java-configuration.md) y [clientes de AWS SDK instrumentados](xray-sdk-java-awssdkclients.md) se muestra en la rama del proyecto. `xray-gettingstarted` Esta es la ramificación que se implementa en el [tutorial Introducción](scorekeep-tutorial.md). Dado que esta ramificación solo incluye los aspectos básicos, puede diferenciarla rápidamente de la ramificación `master` para comprender rápidamente los aspectos básicos.

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


La aplicación de ejemplo muestra una instrumentación básica en estos archivos:
+ **Filtro de solicitudes 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 Instrumentación de cliente del SDK**: [https://github.com/awslabs/eb-java-scorekeep/tree/xray/build.gradle](https://github.com/awslabs/eb-java-scorekeep/tree/xray/build.gradle)

La `xray` rama de la aplicación incluye el uso de [anotaciones [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), una [AWS Lambda](xray-services-lambda.md)función instrumentada y códigos y scripts de inicialización [instrumentados](scorekeep-startup.md).

Para permitir el inicio de sesión de los usuarios y AWS SDK para JavaScript su uso en el navegador, la `xray-cognito` sucursal añade Amazon Cognito para admitir la autenticación y la autorización de los usuarios. Con credenciales recuperadas desde Amazon Cognito, la aplicación web también envía datos de rastro a X-Ray para registrar la información de la solicitud desde el punto de vista del cliente. El cliente del navegador aparece como su propio nodo en el mapa de rastros y registra información adicional, incluida la URL de la página que el usuario está visualizando y el ID de usuario.

Por último, la ramificación `xray-worker` añade una función de Lambda en Python instrumentada que se ejecuta de forma independiente, procesando los elementos de una cola de Amazon SQS. Scorekeep añade un elemento a la cola cada vez que termina un juego. El trabajador de Lambda, activado por CloudWatch eventos, extrae elementos de la cola cada pocos minutos y los procesa para almacenar registros de juegos en Amazon S3 para su análisis.

**Topics**
+ [Introducción a la aplicación de ejemplo Scorekeep](scorekeep-tutorial.md)
+ [Instrumentación AWS manual de los clientes del SDK](scorekeep-sdkclients.md)
+ [Creación de subsegmentos adicionales](scorekeep-subsegments.md)
+ [Registra las anotaciones, los metadatos y el usuario IDs](scorekeep-annotations.md)
+ [Instrumentación de llamadas a HTTP salientes](scorekeep-httpclient.md)
+ [Instrumentación de llamadas a una base de datos PostgreSQL](scorekeep-postgresql.md)
+ [Funciones de instrumentación AWS Lambda](scorekeep-lambda.md)
+ [Instrumentación de código de inicio](scorekeep-startup.md)
+ [Instrumentación de scripts](scorekeep-scripts.md)
+ [Instrumentación de un cliente de aplicación web](scorekeep-client.md)
+ [Uso de clientes instrumentados en subprocesos de trabajo](scorekeep-workerthreads.md)