0

Google App Engine用来运行我的NodeJS应用程序flexible env,现在我想生成 FlameGraph,但事情是 App Engine 本身处理的scalingdeploying现在任何人都可以告诉我如何生成Flamegraph(NodeJs Profiling)来跟踪来自我的 NodeJs 服务器的请求。

如果你们中的任何人在任何框架(NodeJs 或任何其他)上使用过 Google App Engine,请大家告诉我你们是如何在 App Engine 上解决这类问题的。

更新 -

为什么我们需要在调试后删除实例。

在此处输入图像描述

4

1 回答 1

3

火焰图是分析软件的可视化,允许快速准确地识别最常见的代码路径。

因此,FlameGraphs 与网络、扩展或部署到 GCP 无关。

无论如何,FlameGraph 只是一个可以安装和运行的第三方工具。所以答案是你可以让它像在本地计算机上安装和运行一样工作。

如果你不知道如何使用 FlameGraph 来分析 NodeJS,那么你应该开始阅读一些教程,因为这个网站不适合这类问题。一个很好的在这里:https ://nodejs.org/en/blog/uncategorized/profiling-node-js/

更新:如何通过 ssh 进入应用引擎 flex 实例

在谷歌云控制台中,转到 App Engine Flex -> Instances

在此处输入图像描述

于 2018-04-03T13:50:39.317 回答