An Azure service that provides an event-driven serverless compute platform.
Hello Leon Chen,
Welcome to the Microsoft Q&A and thank you for posting your questions here.
I understand that the Azure Function App ExchangeOssku-PATv2 timer-triggered function is not firing as expected.
The issue description is generic, and most likely caused by one of these validated Azure Functions TimerTrigger failure points: the function host is not starting or indexing the timer function, the timer trigger metadata is not synced after deployment, AzureWebJobsStorage is invalid or unreachable, the NCRONTAB schedule is incorrect, Always On is disabled on a Dedicated/App Service plan, or there is a host ID collision when multiple apps/slots share the same storage account. Azure Functions timer triggers require a valid six-field schedule, a running/indexed host, and a valid runtime storage connection. - https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer, https://learn.microsoft.com/en-us/azure/azure-functions/scenario-scheduled-tasks
The best practice resolution is to:
- Confirm the timer function is visible and indexed under the Function App.
- Validate the timer schedule uses Azure Functions’ six-field NCRONTAB format.
- Confirm
AzureWebJobsStorageis valid, not using local development storage, and reachable by the Function App. - Enable Always On if the Function App runs on a Dedicated/App Service plan.
- Check and fix any host ID collision if multiple apps or slots share the same storage account.
- Use Application Insights logs to confirm whether the failure is startup, indexing, storage, schedule, or invocation related.
After correcting the failed item above, restart the Function App, sync/redeploy the triggers, and verify the next scheduled execution in Application Insights. This directly addresses the actual scenario and gives the customer the reliable path to both resolution and root cause. Use the below official resources for more reading and implementation steps:
- https://learn.microsoft.com/azure/azure-functions/functions-bindings-timer
- https://learn.microsoft.com/azure/azure-functions/scenario-scheduled-tasks
- https://learn.microsoft.com/azure/azure-functions/dedicated-plan
- https://learn.microsoft.com/azure/azure-functions/functions-monitoring
- https://learn.microsoft.com/azure/azure-functions/analyze-telemetry-data
- https://learn.microsoft.com/azure/azure-functions/errors-diagnostics/diagnostic-events/azfd0004
I hope this is helpful! Do not hesitate to let me know if you have any other questions, steps or clarifications.
Please don't forget to close up the thread here by upvoting and accept it as an answer if it is helpful.