Instrumentación de llamadas a una base de datos PostgreSQL - AWS X-Ray

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.

Instrumentación de llamadas a una base de datos PostgreSQL

nota

End-of-support aviso: el 25 de febrero de 2027, AWS X-Ray dejará de ofrecer soporte para AWS X-Ray SDKs and daemon. A partir del 25 de febrero de 2027, dejaréis de recibir actualizaciones ni versiones. Para obtener más información sobre el cronograma de soporte, consulteCronología del fin del soporte de X-Ray SDK y daemon. Se recomienda 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. OpenTelemetry

El archivo application-pgsql.properties añade el interceptor de rastreo PostgreSQL de X-Ray al origen de datos creado en RdsWebConfig.java.

ejemplo application-pgsql.properties: instrumentación de una base de datos PostgreSQL
spring.datasource.continue-on-error=true spring.jpa.show-sql=false spring.jpa.hibernate.ddl-auto=create-drop spring.datasource.jdbc-interceptors=com.amazonaws.xray.sql.postgres.TracingInterceptor spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL94Dialect
nota

Consulte Configuración de bases de datos con Elastic Beanstalk en la Guía para desarrolladores de AWS Elastic Beanstalk para obtener más información acerca de cómo añadir una base de datos de PostgreSQL al entorno de aplicaciones.

La página de demostración de X-Ray en la ramificación xray incluye una demostración que utiliza el origen de datos instrumentado para generar rastros que muestran información sobre las consultas SQL que se generan. Vaya a la ruta /#/xray de la aplicación en ejecución o elija Powered by AWS X-Ray en la barra de navegación para ver la página de demostración.

AWS X-Ray integration demo page showing game session tracing and SQL query tracing options.

Elija Trace SQL queries (Rastrear consultas SQL) para simular las sesiones de juego y almacenar los resultados en la base de datos asociada. A continuación, selecciona Ver trazas en AWS X-Ray para ver una lista filtrada de las trazas que llegan a la /api/history ruta de la API.

Elija uno de los rastros de la lista para ver la escala de tiempo, incluida la consulta SQL.

Timeline view of a trace showing method, response, duration, and age for a GET request.