An Azure service that provides an event-driven serverless compute platform.
Hi Pravallika — thanks for the suggestions, closing the loop on this one.
The issue was resolved on 2026-05-13. Quick post-mortem in case it's useful for others hitting a similar wedge:
Diagnostics during the outage. The detectors you pointed to weren't reachable while the host was in this state — "Function App Down or Reporting Errors" in the Diagnose-and-Solve blade returned no data, Kudu file logging (host.json fileLoggingMode: Always) produced no startup logs because the worker never came up far enough to write any, App Insights traces was empty for the affected window, and az webapp log download returned an empty archive. az functionapp function list continued to return "Bad Request" against the live host. These channels all going silent simultaneously was itself the strongest signal that the host node was wedged at a layer below where customer-side instrumentation could see.
Resolution. We didn't manage to recover the Linux Consumption instance. After confirming with a second redeploy that the host was not going to self-heal, we recreated the Function App on the Flex Consumption plan (FC1, East US) — same Python 3.11 code, same storage account, same identity wiring, fresh app resource. The new app picked up the package on first deploy, the three timer triggers registered immediately, and it's been running on its hourly/SOD/EOD schedule cleanly since.
Takeaway. For future tickets in this shape: if a Linux Consumption Python app lands in a persistent 503 where Kudu, App Insights, and ARM management APIs are all dark at the same time, in our case the recovery path was to abandon the plan rather than repair the wedged instance. Flex Consumption is the modern Python target anyway, so the migration was overdue.
Appreciate the prompt response on this. Marking as resolved.
— Matt