@Praveen Thanks for reaching out.
As per the error it indicates that the function was not triggered at the scheduled time. The function was scheduled to run at a specific time, but it did not run at that time. Instead, it ran later, and the reason for the delay was that the function was past due.
"UnscheduledInvocationReason" occurs when either "RunOnStartup" or "isPastDue" is set to true. Now as per the document here , "isPastDue" property is set to true when the current function invocation is later than scheduled, for example this can happen if a function was restarted. You can find the logical implementation here in the code.
You can set "UseMonitor = false" to disable "UnscheduledInvocationReason" due to "isPastDue". TimerTrigger uses the Singleton feature of WebJobs SDK to ensure that a single instance of a function app is running by acquiring a Blob lease, the log you are observing here is regarding this singleton behavior. Please refer to this document here for more information.
Can you please confirm if your timer trigger function is still running?