本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
检测对 PostgreSQL 数据库的调用
注意
X-Ray SDK/Daemon 维护通知 — 2026 年 2 月 25 日 AWS X-Ray SDKs/Daemon 将进入维护模式, AWS 将限制 X-Ray SDK 和 Daemon 版本仅用于解决安全问题。有关支持时间表的更多信息,请参阅 X-Ray SDK 和 Daemon Support 时间表。我们建议迁移到 OpenTelemetry。有关迁移到仪器的更多信息 OpenTelemetry,请参阅从 X-Ray 仪器迁移到 OpenTelemetry 仪器。
该application-pgsql.properties文件将 Postgre X-Ray SQL 跟踪拦截器添加到中创建的数据源中。RdsWebConfig.java
例应用程序-pgsql.properties — 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注意
有关如何将 PostgreSQL 数据库添加到应用程序环境的详细信息,请参阅 https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.db.html 开发人员指南 中的AWS Elastic Beanstalk 使用 Elastic Beanstalk 配置数据库。
该xray分支中的 X-Ray 演示页面包括一个演示,该演示使用已检测的数据源生成跟踪,以显示有关其生成的 SQL 查询的信息。导航到正在运行的应用程序中的 /#/xray 路径,或选择导航栏中的 Powered by AWS X-Ray 查看该演示页。
选择 Trace SQL queries 模拟游戏会话并将结果存储在附加的数据库中。然后,选择 View in in traces AWS X-Ray 以查看经过筛选的到达该 API /api/history 路线的跟踪列表。
从该列表中选择一个跟踪以查看时间线,包括 SQL 查询。