0

我在多个 Azure 函数应用中看到主机定期停止并自动重新启动。由于我的 Azure 功能应用程序停止了一周,但我需要手动重新启动主机。

在 ApplicationInsights 中运行以下查询:

traces 
| where message == "Job host stopped" or message == "Job host started"
| order by timestamp asc

痕迹片段

  • 23-1-2022 20:08:42.436 作业主机已启动
  • 23-1-2022 20:09:25.668 作业主机已停止
  • 23-1-2022 21:08:48.800 作业主机已启动
  • 23-1-2022 21:11:33.702 作业主机已停止
  • 23-1-2022 22:17:03.286 作业主机已停止
  • 23-1-2022 22:18:39.002 作业主机已启动
  • 23-1-2022 23:10:31.580 作业主机已停止
  • 24-1-2022 06:41:48.024 作业主机已启动
  • 24-1-2022 06:42:44.680 作业主机已停止
  • 24-1-2022 06:43:00.902 作业主机已启动
  • 24-1-2022 07:10:52.220 作业主机已停止

24-1-2022 06:41 的开始是由于手动重新启动我的函数应用程序。在此停止期间未执行任何时间触发器。这种情况每天发生不止一次。没有图案。

有任何想法吗?事件日志没有用,在自动停止和手动重启之间是 nog 登录洞察力。

我该如何解决这个问题?为什么这个功能经常重启?

更新:手动触发器 (http) 正在重新启动主机。

4

1 回答 1

0

早上好约翰。

如果您的主机永久停止:

尝试检查项目中的 app_offline.html 文件。

更多详细信息: https ://www.codit.eu/blog/why-is-my-azure-function-host-permanently-stopped/

如果您的问题与主机连续启动和停止有关:

这种行为可能与您的计划有关,我认为您在天蓝色的功能中有一个消费计划。

消费计划: 在消费计划上,根据传入事件的数量动态添加和删除 Functions 主机的实例。

高级计划: 您的功能应用程序连续运行或几乎连续运行。

专用计划:在应用服务计划中以常规应用服务计划费率运行您的功能。

有关更多信息,您可以访问https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale

于 2022-01-24T09:06:56.670 回答