分析对 PostgreSQL 数据库的调用 - AWS X-Ray
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

分析对 PostgreSQL 数据库的调用

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 数据库添加到应用程序环境的详细信息,请参阅 AWS Elastic Beanstalk 开发人员指南 中的使用 Elastic Beanstalk 配置数据库

xray 分支中的 X-Ray 演示页包含一个使用检测的数据源生成跟踪的演示,此跟踪显示有关其生成的 SQL 查询的信息。导航到正在运行的应用程序中的 /#/xray 路径,或选择导航栏中的 Powered by AWS X-Ray 查看该演示页。

选择 Trace SQL queries 模拟游戏会话并将结果存储在附加的数据库中。然后,选择 View traces in AWS X-Ray 查看命中 API 的 /api/history路由的已筛选跟踪列表。

从该列表中选择一个跟踪以查看时间线,包括 SQL 查询。