获取冻结的Azure容器实例的日志

时间:2018-10-18 14:53:17

标签: azure azure-log-analytics azure-container-instances

我们有一个Azure容器实例,该实例在高负载下似乎冻结了。并且我们能够通过负载测试导致这种情况。我现在不在寻找确切的解决方案,但是令我感到困惑的是,当这种情况发生时,我似乎无法从容器实例中获取任何日志,这将告诉我确切的情况。

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

此外,如果我转到Azure中的“容器实例”,然后在“事件”选项卡下查看,则不会看到任何类型的错误,或者确实会告诉我我的容器实例处于“无法使用”状态的任何内容,即使我们无法达到目标。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以使用Azure CLI命令az container attach来检查容器实例状态以及日志。有三种获取不同日志的方法,请参见Retrieve container logs and events in Azure Container Instances。当容器实例遇到问题时,重新启动策略也将有所帮助。