检测对 PostgreSQL 数据库的调用 - AWS X-Ray

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

检测对 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 数据库添加到应用程序环境的详细信息,请参阅 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 查看该演示页。

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

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

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

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