Azure Automation - Scheduled Runbook executions are not recorded in Activity Log

Dey, Dipronil 0 Reputation points
2026-07-20T07:10:44.1033333+00:00

Hi Microsoft Team,

I have an Azure Automation Account with a published runbook that is linked to a schedule.

When I manually start the runbook, I can see an entry in the Activity Log (under the Automation Account) indicating that the runbook was started.

However, when the same runbook is triggered by the linked schedule, the runbook executes successfully and I can see the corresponding job under Automation Account → Jobs, but no entry is generated in the Azure Activity Log.

My questions are:

  1. Is this expected behavior?
  2. Should scheduled runbook executions generate Activity Log events similar to manual runbook executions?
  3. If not, what is the Microsoft-recommended way to audit scheduled runbook executions?
  4. Is there any way to have scheduled executions appear in the Activity Log, or is configuring Diagnostic Settings (for example, sending logs to a Log Analytics Workspace) the only supported approach?

I would appreciate any clarification on the expected behavior and the recommended auditing mechanism for scheduled runbook executions.

Azure Automation
Azure Automation

An Azure service that is used to automate, configure, and install updates across hybrid environments.


1 answer

Sort by: Most helpful
  1. Christos Panagiotidis 3,301 Reputation points
    2026-07-20T07:33:52.17+00:00

    Microsoft states that all runbook execution actions are written to the Automation account Activity Log as “Create an Azure Automation job”; it documents no exception for scheduled starts. Activity Log entries are usually available within 3–20 minutes, and the blade from a resource opens with that resource scoped.

    Check the subscription Activity Log, widen the time range, clear caller/resource filters, and select that operation. With PowerShell, filter Authorization.Action for Microsoft.Automation/automationAccounts/jobs/write. Correlate the job resource with Automation Account > Jobs. If the event remains absent, Activity Log is platform-generated; record the job ID and UTC time and ask Microsoft Support to investigate.

    For future execution auditing, configure Automation diagnostic settings to send JobLogs to Log Analytics and add JobStreams when output is needed. JobLogs include runbook name, job ID, timestamp, status, and caller; scheduled jobs report system as caller. Query Created, Started, Completed, Failed, Stopped, and Suspended, then build alerts.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.