如何知道 Azure Function 已重启?
Posted
技术标签:
【中文标题】如何知道 Azure Function 已重启?【英文标题】:How to know Azure Function is restarted? 【发布时间】:2022-01-15 16:16:20 【问题描述】:我注意到我的 Azure 队列已触发,并且在 8 分钟后,根据我的应用洞察日志,相同的队列再次启动,并显示相同的队列消息。
在哪里可以找到队列触发或函数已重新启动或函数失败的 Azure 日志?我已经阅读了其中一篇文章Azure dependencies,其中解释了依赖关系。
提前谢谢你。
【问题讨论】:
【参考方案1】:如果您为函数配置了诊断设置,则可以查询日志分析工作区(usign Kusto 查询)以获取 FunctionAppLogs,如下所示。 “消息”字段包含执行功能的原因。例如,如果函数是通过 API 调用执行的,那么您会看到类似“原因=此函数是通过主机 API 以编程方式调用的”的内容。您可以搜索消息中的特定单词。还有一个级别字段(如信息、警告、错误),您可以在其上进行过滤。 Here 是 Azure 的相关文档。
FunctionAppLogs
| where Message contains "ServiceBus"
【讨论】:
感谢您的回复。我将配置我的诊断设置并检查功能。我在这里找到了一个关于我的问题的链接Azure Function restarted *** link以上是关于如何知道 Azure Function 已重启?的主要内容,如果未能解决你的问题,请参考以下文章
Azure Function Timeout on Consumption Plan