【问题标题】:How do I diagnose a failed Azure Container App revision?如何诊断失败的 Azure 容器应用修订?
【发布时间】:2023-01-31 04:54:38
【问题描述】:
我目前正在研究一些 Azure 容器应用程序快速入门。我刚刚尝试创建一个启用了存储帐户状态存储的 Dapr。它的提供状态为失败,但似乎没有其他信息。我不知道如何从容器访问任何日志,并且 Log Analytics 工作区中没有任何内容。到目前为止,我测试过的其他示例都有效,所以我认为它与 Dapr 配置有关。
有没有办法附加到容器并查看发生了什么?或者我可以在任何地方找到有关抛出的错误的更多详细信息?
【问题讨论】:
标签:
azure
dapr
azure-container-apps
【解决方案1】:
以下是一系列操作帮助我理清了我的案例中发生的事情:
- 打开 Azure 容器应用程序(屏幕截图 1)
- 转到修订管理(屏幕截图 1)
- 找出失败的修订并单击其名称。详细信息面板应弹出到右侧。 (截图一)
- 单击“系统日志”旁边的“查看详细信息”。日志屏幕将打开。 (截图一)
- 滚动到底部并搜索描述错误的日志。 (截图二)
- 在我的例子中,问题描述是“容器被终止,错误代码为‘1’”。我在网上搜索了一下,发现了以下“退出代码 1:表示由于应用程序错误而失败”。这意味着我的代码有错误。对于您来说,日志中的消息可能会有所不同。所以要注意。(截图二)