2

我有一个 node.js 应用程序,它在 aws ec2 fargate 的 docker 内运行。它开始消耗很高的cpu,我想知道我是否可以分析它

我找不到通过 ssh 连接的方法,我不确定它是否有助于使用 --prof 标志运行它

4

1 回答 1

1

我自己是 AWS 的新手,所以请检查我要说的所有内容。EC2 Fargate 正在为您预置 EC2 实例,您不能直接与它们交互 (ssh),但我认为您可以使用 CloudWatch Logs,它会在指定的日志组中打印应用程序的每个console.log 。创建任务定义或容器定义时必须进行一些配置。(至少在我几乎不推荐使用的 Cloudformation 中)。您可以console.log记录用户或函数调用的数量,并使用此信息来调试正在发生的事情。

于 2018-09-04T15:18:03.453 回答