有什么方法可以在 App Engine 中跟踪云 sql 调用吗?

Is there any way to trace cloud sql calls in app engine?

我正在尝试使用云 sql gen2 优化应用程序引擎 Java 应用程序的性能。如果我可以跟踪对云 sql 的调用,就像我可以在堆栈驱动程序跟踪详细信息中跟踪对数据存储的 RPC 调用一样,那将大有帮助。 这在某种程度上是可能的,还是有计划的?或者是用毫秒进行 log.info() 调用的唯一选择?或者是否有其他方法可以添加事件标记以进行跟踪/分析?

现在 Google Cloud Trace for JDBC 正是这个用例。

Google JDBC 的 Cloud Trace 是自定义 JDBC 驱动程序,它拦截对实际 JDBC 驱动程序的调用(例如 Cloud SQL's),并收集有关 JDBC 调用的延迟数据并将其发送到 Stackdriver Trace,以便在 Google Cloud Console 中进行可视化。

以下是跟踪详细信息在 Google Cloud Console 中的样子 请求示例:

详情请见Github page for Google Cloud Trace for JDBC。我很乐意帮助解决任何问题(我是作者)。