我们在 AppEngine 上运行,但最近转移到托管虚拟机。由于某种原因,AppStats不再可用?我们只是在浏览到我们的应用统计网址时收到一个 404 未找到错误。管理虚拟机不支持应用统计吗?如果没有,有没有办法在我们的应用程序中隔离性能不佳的端点?
隔离性能不佳的端点的一种方法是使用 GCP 日志查看器中的高级过滤器搜索。 一开始有点难找。
要实现此目的,请在 Google Cloud 控制台中,转到项目的日志记录。 在"按标签或文本搜索过滤"文本框的右侧,您将看到一个小的下拉箭头。 单击该按钮并选择"转换为高级过滤器"。 这将允许您编写自己的 sql-ish 查询,您可以在其中找到完成时间超过 n 的请求。
例如,将以下内容添加到筛选器:
protoPayload.latency>"0.300s"
这将返回处理时间超过 300 毫秒的所有请求的列表。 如果您启用了云跟踪,则可以单击请求响应时间以查看各个服务调用的时间线。