【发布时间】:2020-02-25 16:55:56
【问题描述】:
我们有一个 Azure Function 2.x 在消费上运行,FrontDoor 在...前面。 所以它看起来像这样。
[Azure Function East 2.x Consumption]
[FrontDoor] - <
[Azure Function West 2.x Consumption]
我们已将 Azure Monitor 配置为在 azure 函数上引发响应代码 5xx 时随时向我们发送警报。
- 自从设置 Front Door 后,我们每天都会收到数次 5xx 警报。
- 这些 5xx 未纳入 Application Insights。
- 日志分析中没有关于失败的任何内容。
从历史上看,我们知道当 Azure 函数启动失败时会发生这种情况。但是,查看 Kudu 中的日志,我们没有看到任何启动失败。
我们确实看到了很多函数运行时开始和停止的条目,正如我们期望在消耗计划函数中看到的那样。
所以。我们认为这些 5xx 错误是由 Front Door 在启动时向函数发送健康检查引起的。 (前门在健康检查时非常健谈) 但我们无法证明这一点,Azure 函数运行时提供了对启动失败的 0 洞察。
问题 如何查看 Azure Function Runtime 启动失败?
【问题讨论】:
-
kudu 的 eventlog.xml 中什么都没有?这通常是难以诊断启动问题的地方。
-
正确。我可以看到消息指示退出 PID 并启动与这些问题相关的新 PID,但是我们没有任何相关的错误消息。只是 pid 死了 pid 创建的。
标签: c# azure azure-functions azure-front-door