检测对 PostgreSQL 数据库的调用
注意
终止支持通知:2027 年 2 月 25 日,AWS X-Ray 将停止对 AWS X-Ray SDK 和进程守护程序的支持。2027 年 2 月 25 日之后,您将不会再收到更新或发行版本。有关支持时间表的更多信息,请参阅 X-Ray SDK 和进程守护程序终止支持时间表。我们建议迁移到 OpenTelemetry。有关迁移到 OpenTelemetry 的更多信息,请参阅从 X-Ray 检测迁移到 OpenTelemetry 检测。
application-pgsql.properties 文件将 X-Ray PostgreSQL 跟踪拦截程序添加到在 RdsWebConfig.java
例 application-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 模拟游戏会话并将结果存储在附加的数据库中。然后,选择在 AWS X-Ray 中查看跟踪,查看命中 API 的 /api/history 路由的已筛选跟踪列表。
从该列表中选择一个跟踪以查看时间线,包括 SQL 查询。