Diagnostics Settings Agent Deployment

Occasional Contributor


I need to deploy the Diagnostics Settings across all the Azure Windows & Azure Linux Virtual Machines.

Manual is a tedious tasks,  Is there any option I can use automation to enable in across all the environment ?



3 Replies
best response confirmed by Sandeep_Poojary (Occasional Contributor)

Hi @Sandeep_Poojary ,


I would recommend you leverage Azure Policies and the "policy-driven governance" recommended practice.


There is a built-in policy initiative that can automatically deploy (deploy if not exist policy effect) both Azure Monitor Agent and Dependency agent on your Windows and Linux VMs running in Azure (and outside as well through Azure Arc).


The initiative ID is /providers/Microsoft.Authorization/policySetDefinitions/55f3eceb-5573-4f18-9695-226972c6d74a. You can look it up in the Azure Policy blade and assign it to the scope you like (e.g. individual subscriptions or Management Groups).