Skip to content
This repository has been archived by the owner on Oct 5, 2023. It is now read-only.

PolicyInitiatives

github-actions edited this page Jun 30, 2023 · 7 revisions

Azure Policy initiatives for monitoring

Overview

This document details the ALZ-Monitor Azure policy initiatives leveraged for deploying the ALZ-Monitor baselines. For references on individual alerts/policies please refer to Alert Details.

Connectivity initiative

This initiative is intended for assignment of policies relevant to networking components in ALZ. With the guidance provided in Introduction to deploying ALZ-Monitor, this will assign to the alz-platform-connectivity management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.

Policy Name Path to policy json file Policy default effect
Deploy_ERCIR_QosDropBitsInPerSecond_Alert deploy-ercir_qosdropsbitsin_alert.json deployIfNotExists
Deploy_ERCIR_QosDropBitsOutPerSecond_Alert deploy-ercir_qosdropsbitsout_alert.json deployIfNotExists
Deploy_VPNGw_BGPPeerStatus_Alert deploy-vpng_bgppeerstatus_alert.json deployIfNotExists
Deploy_VnetGw_ExpressRouteCpuUtil_Alert deploy-vnetg_expressroutecpuutilization_alert.json deployIfNotExists
Deploy_VnetGw_TunnelBandwidth_Alert deploy-vnetg_bandwidthutilization_alert.json deployIfNotExists
Deploy_VnetGw_TunnelEgress_Alert deploy-vnetg_egress_alert.json disabled
Deploy_VnetGw_TunnelIngress_Alert deploy-vnetg_ingress_alert.json disabled
Deploy_VPNGw_BandwidthUtil_Alert deploy-vpng_bandwidthutilization_alert.json deployIfNotExists
Deploy_VPNGw_Egress_Alert deploy-vpng_egress_alert.json disabled
Deploy_VPNGw_TunnelEgressPacketDropCount_Alert deploy-vpng_egresspacketdropcount_alert.json deployIfNotExists
Deploy_VPNGw_TunnelEgressPacketDropMismatch_Alert deploy-vpng_egresspacketdropmismatch_alert.json deployIfNotExists
Deploy_VPNGw_Ingress_Alert deploy-vpng_ingress_alert.json disabled
Deploy_VPNGw_TunnelIngressPacketDropCount_Alert deploy-vpng_ingresspacketdropcount_alert.json deployIfNotExists
Deploy_VPNGw_TunnelIngressPacketDropMismatch_Alert deploy-vpng_ingresspacketdropmismatch_alert.json deployIfNotExists
Deploy_PDNSZ_CapacityUtil_Alert deploy-pdnsz_capacityutilization_alert.json deployIfNotExists
Deploy_PDNSZ_QueryVolume_Alert deploy-pdnsz_queryvolume_alert.json disabled
Deploy_PDNSZ_RecordSetCapacity_Alert deploy-pdnsz_recordsetcapacity_alert.json deployIfNotExists
Deploy_DNSZ_RegistrationCapacityUtil_Alert deploy-pdnsz_registrationcapacityutilization_alert.json deployIfNotExists
Deploy_ERGw_ExpressRouteBitsIn_Alert deploy-erg_bitsinpersecond_alert.json disabled
Deploy_ERGw_ExpressRouteBitsOut_Alert deploy-erg_bitsoutpersecond_alert.json disabled
Deploy_ERGw_ExpressRouteCpuUtil_Alert deploy-erg_expressroutecpuutilization_alert.json deployIfNotExists
Deploy_VnetGw_TunnelEgressPacketDropMismatch_Alert deploy-vnetg_egresspacketdropmismatch_alert.json deployIfNotExists
Deploy_VnetGw_ExpressRouteBitsPerSecond_Alert deploy-vnetg_expressroutebitspersecond_alert.json deployIfNotExists
Deploy_VnetGw_TunnelIngressPacketDropMismatch_Alert deploy-vnetg_ingresspacketdropmismatch_alert.json deployIfNotExists
Deploy_VnetGw_TunnelIngressPacketDropCount_Alert deploy-vnetg_ingresspacketdropcount_alert.json deployIfNotExists
Deploy_ERCIR_BgpAvailability_Alert deploy-ercir_bgpavailability_alert.json deployIfNotExists
Deploy_ERCIR_ArpAvailability_Alert deploy-ercir_arpavailability_alert.json deployIfNotExists
Deploy_AFW_SNATPortUtilization_Alert deploy-afw_snatportutilization_alert.json deployIfNotExists
Deploy_AFW_FirewallHealth_Alert deploy-afw_firewallhealth_alert deployIfNotExists
Deploy_PublicIp_BytesInDDoSAttack_Alert deploy-pip_bytesinddosattack_alert.json disabled
Deploy_PublicIp_DDoSAttack_Alert deploy-pip_ddosattack_alert.json deployIfNotExists
Deploy_PublicIp_PacketsInDDoSAttack_Alert deploy-pip_packetsinddos_alert.json disabled
Deploy_PublicIp_VIPAvailability_Alert deploy-pip_vipavailability_alert.json deployIfNotExists
Deploy_VNET_DDoSAttack_Alert deploy-vnet_ddosattack_alert.json deployIfNotExists
Deploy_activitylog_Firewall_Delete deploy-activitylog-AzureFirewall-Del.json deployIfNotExists
Deploy_activitylog_RouteTable_Update deploy-activitylog-RouteTable-Update.json deployIfNotExists
Deploy_activitylog_NSG_Delete deploy-activitylog-NSG-Del.json deployIfNotExists
Deploy_activitylog_VPNGateway_Delete deploy-activitylog-VPNGate-Del.json deployIfNotExists

Management initiative

This initiative is intended for assignment of policies relevant to management components in ALZ. With the guidance provided in Introduction to deploying ALZ-Monitor, this will assign to the alz-platform-management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.

Policy Name Path to policy json file Policy default effect
Deploy_AA_TotalJob_Alert deploy-aa_totaljob_alert.json deployIfNotExists
Deploy_RecoveryVault_BackupHealth_Alert deploy-rv_backuphealth_alert.json deployIfNotExists
Deploy_StorageAccount_Availability_Alert deploy-sa_availability_alert.json deployIfNotExists
Deploy_activitylog_LAWorkspace_Delete deploy-activitylog-LAWorkspace-Del.json deployIfNotExists
Deploy_activitylog_LAWorkspace_KeyRegen deploy-activitylog-LAWorkspace-ReGen.json deployIfNotExists

Identity initiative

This initiative is intended for assignment of policies relevant to identity components in ALZ. With the guidance provided in Introduction to deploying ALZ-Monitor, this will assign to the alz-platform-identity management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.

Policy Name Path to policy json file Policy default effect
Deploy_KeyVault_Requests_Alert deploy-kv_requests_alert.json disabled
Deploy_KeyVault_Availability_Alert deploy-kv_availability_alert.json disabled
Deploy_KeyVault_Latency_Alert deploy-kv_latency_alert.json disabled
Deploy_KeyVault_Capacity_Alert deploy-kv_capacity_alert.json disabled
Deploy_activitylog_KeyVault_Delete deploy-activitylog-KeyVault-Del.json deployIfNotExists

Landing Zone initiative

This initiative is intended for assignment of policies relevant to a landing zone in the ALZ structure. With the guidance provided in Introduction to deploying ALZ-Monitor this will be assigned to the Landing Zones management group in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.

Policy Name Path to policy json file Policy default effect
Deploy_StorageAccount_Availability_Alert deploy-sa_availability_alert.json deployIfNotExists
Deploy_KeyVault_Requests_Alert deploy-kv_requests_alert.json disabled
Deploy_KeyVault_Availability_Alert deploy-kv_availability_alert.json deployIfNotExists-
Deploy_KeyVault_Latency_Alert deploy-kv_latency_alert.json deployIfNotExists
Deploy_KeyVault_Capacity_Alert deploy-kv_capacity_alert.json deployIfNotExists
Deploy_activitylog_KeyVault_Delete deploy-activitylog-KeyVault-Del.json deployIfNotExists
Deploy_activitylog_RouteTable_Update deploy-activitylog-RouteTable-Update.json deployIfNotExists
Deploy_activitylog_NSG_Delete deploy-activitylog-NSG-Del.json deployIfNotExists
Deploy_PublicIp_BytesInDDoSAttack_Alert deploy-pip_bytesinddosattack_alert.json disabled
Deploy_PublicIp_DDoSAttack_Alert deploy-pip_ddosattack_alert.json deployIfNotExists
Deploy_PublicIp_PacketsInDDoSAttack_Alert deploy-pip_packetsinddos_alert.json disabled
Deploy_PublicIp_VIPAvailability_Alert deploy-pip_vipavailability_alert.json deployIfNotExists
Deploy_VNET_DDoSAttack_Alert deploy-vnet_ddosattack_alert.json deployIfNotExists
Deploy_RecoveryVault_BackupHealthMonitor_Alert deploy-rv_backuphealth_monitor.json modify
Deploy_VM_HeartBeat_Alert deploy-vm-HeartBeat_alert.json deployIfNotExists
Deploy_VM_NetworkIn_Alert deploy-vm-NetworkIn_alert.json deployIfNotExists
Deploy_VM_NetworkOut_Alert deploy-vm-NetworkOut_alert.json deployIfNotExists
Deploy_VM_OSDiskreadLatency_Alert deploy-vm-OSDiskreadLatency_alert.json deployIfNotExists
Deploy_VM_OSDiskwriteLatency_Alert deploy-vm-OSDiskwriteLatency_alert.json deployIfNotExists
Deploy_VM_OSDiskSpace_Alert deploy-vm-OSDiskSpace_alert.json deployIfNotExists
Deploy_VM_CPU_Alert deploy-vm-PercentCPU_alert.json deployIfNotExists
Deploy_VM_Memory_Alert deploy-vm-PercentMemory_alert.json deployIfNotExists
Deploy_VM_dataDiskSpace_Alert deploy-vm-dataDiskSpace_alert.json deployIfNotExists
Deploy_VM_dataDiskReadLatency_Alert deploy-vm-dataDiskreadLatency_alert.json deployIfNotExists
Deploy_VM_dataDiskWriteLatency_Alert deploy-vm-dataDiskwriteLatency_alert.json deployIfNotExists

Service Health initiative

This initiative is intended for assignment of policies relevant to service health alerts in ALZ. With the guidance provided in Introduction to deploying ALZ-Monitor, this will assign to the alz intermediate root management group structure in the ALZ reference architecture. For details on which policies are included in the initiative as well as what the default enablement state of the policy is, please refer to the below table.

Policy Name Path to policy json file Policy default effect
Deploy_activitylog_ServiceHealth_SecurityAdvisory deploy-activitylog-ServiceHealth-Security.json deployIfNotExists
Deploy_activitylog_ResourceHealth_Unhealthy_Alert deploy-activitylog-ResourceHealth-UnHealthly-alert.json deployIfNotExists
Deploy_activitylog_ServiceHealth_HealthAdvisory deploy-activitylog-ServiceHealth-Health.json deployIfNotExists
Deploy_activitylog_ServiceHealth_Incident deploy-activitylog-ServiceHealth-Incident.json deployIfNotExists
Deploy_activitylog_ServiceHealth_Maintenance deploy-activitylog-ServiceHealth-Maintenance.json deployIfNotExists
Deploy_AlertProcessing_Rule deploy-alertprocessingrule-deploy.json deployIfNotExists