複数の Azure 関数アプリで、ホストが定期的に停止し、自動的に再起動しているのを見てきました。1 週間前から 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 の開始は、関数アプリの手動再起動によるものです。この停止期間中に実行されたタイムトリガーはありません。これは 1 日に複数回発生しています。パターンなし。
何か案は?イベントログは役に立ちません。自動停止と手動再起動の間は、洞察に記録されません。
これをトラブルシューティングするにはどうすればよいですか? 関数が頻繁に再起動するのはなぜですか?
更新: 手動トリガー (http) がホストを再起動しています。