2

我们有一个 Azure 容器实例,它似乎在重负载下冻结。我们可以通过负载测试来实现这一点。我现在不是在寻找确切的解决方案,但我感到困惑的是,当这种情况发生时,我似乎无法从容器实例中获取任何日志,这会告诉我到底发生了什么。

我的实例是运行 NodeJS 应用程序的 Docker 容器。我将 Application Insights 添加到应用程序中,并且成功地获取了应用程序本身出现的任何异常。但是当我们遇到冻结行为时,它实际上并没有到达容器内的应用程序,因此 Application Insights 在这种情况下对我没有帮助。

此外,如果我转到 Azure 中的容器实例,并查看“事件”选项卡下,我没有看到任何类型的错误,或者任何真正会告诉我容器实例处于“不工作”状态的东西,即使我们无法达到它。

4

2 回答 2

1

您在 Azure 门户的“日志”和“连接”选项卡中看到了什么?您是否还可以查看 Azure 门户中的概览页面以查看 CPU/内存/网络使用情况?

于 2018-10-18T21:14:17.710 回答
1

可以使用 Azure CLI 命令az container attach检查容器实例状态以及日志。可以通过三种方式获取不同的日志,请参阅在 Azure 容器实例中检索容器日志和事件。当容器实例出现问题时,重启策略也会有所帮助。

于 2018-10-24T06:41:00.557 回答