diff --git a/docs/content/patterns/alz/Getting-started/Policy-Initiatives.md b/docs/content/patterns/alz/Getting-started/Policy-Initiatives.md index 2fc36fa30..b582413c2 100644 --- a/docs/content/patterns/alz/Getting-started/Policy-Initiatives.md +++ b/docs/content/patterns/alz/Getting-started/Policy-Initiatives.md @@ -14,56 +14,56 @@ This initiative is intended for relevant policy assignment to networking compone | **Policy Name** | **Policy Reference ID** | **Path to policy json file** | **Policy default effect** | | ---------------------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- | -| Deploy ExpressRoute Circuits QosDropBitsInPerSecond Alert | ALZ_ERCIRQoSDropBitsinPerSec | [deploy-ercir_qosdropsbitsin_alert.json](../../../services/Network/expressRouteCircuits/Deploy-ERCIR-QOSDropsBitsIn-Alert.json) | deployIfNotExists | -| Deploy ExpressRoute Circuits QosDropBitsOutPerSecond Alert | ALZ_ERCIRQoSDropBitsoutPerSec | [deploy-ercir_qosdropsbitsout_alert.json](../../../services/Network/expressRouteCircuits/Deploy-ERCIR-QOSDropsBitsOut-Alert.json) | deployIfNotExists | -| Deploy ER Direct ExpressRoute Bits In Alert | ALZ_ERPBitsInPerSecond | [deploy-erp-bitsinpersecond-alert.json](../../../services/Network/expressRoutePorts/Deploy-ERP-BitsInPerSecond-Alert.json) | deployIfNotExists | -| Deploy ER Direct ExpressRoute Bits Out Alert | ALZ_ERPBitsOutPerSecond | [deploy-erp-bitsoutpersecond-alert.json](../../../services/Network/expressRoutePorts/Deploy-ERP-BitsOutPerSecond-Alert.json) | deployIfNotExists | -| Deploy ER Direct ExpressRoute LineProtocol Alert | ALZ_ERPLineProtocol | [deploy-erp-lineprotocol-alert.json](../../../services/Network/expressRoutePorts/Deploy-ERP-LineProtocol-Alert.json) | deployIfNotExists | -| Deploy ER Direct ExpressRoute RxLightLevel High Alert | ALZ_ERPRxLightLevelHigh | [deploy-erp-rxlightlevelhigh-alert.json](../../../services/Network/expressRoutePorts/Deploy-ERP-RxLightLevelHigh-Alert.json) | deployIfNotExists | -| Deploy ER Direct ExpressRoute RxLightLevel Low Alert | ALZ_ERPRxLightLevelLow | [deploy-erp-rxlightlevellow-alert.json](../../../services/Network/expressRoutePorts/Deploy-ERP-RxLightLevelLow-Alert.json) | deployIfNotExists | -| Deploy ER Direct ExpressRoute TxLightLevel High Alert | ALZ_ERPTxLightLevelHigh | [deploy-erp-txlightlevelhigh-alert.json](../../../services/Network/expressRoutePorts/Deploy-ERP-TxLightLevelHigh-Alert.json) | deployIfNotExists | -| Deploy ER Direct ExpressRoute TxLightLevel Low Alert | ALZ_ERPTxLightLevelLow | [deploy-erp-txlightlevellow-alert.json](../../../services/Network/expressRoutePorts/Deploy-ERP-TxLightLevelLow-Alert.json) | deployIfNotExists | -| Deploy VPNG BGP Peer Status Alert | ALZ_VPNGwBGPPeerStatus | [deploy-vpng_bgppeerstatus_alert.json](../../../services/Network/vpnGateways/Deploy-VPNG-BGPPeerStatus-Alert.json) | deployIfNotExists | -| Deploy VNetG ExpressRoute CPU Utilization Alert | ALZ_VnetGwERCpuUtil | [deploy-vnetg_expressroutecpuutilization_alert.json](../../../services/Network/virtualNetworkGateways/Deploy-VNETG-ERGCPUUtilization-Alert.json) | deployIfNotExists | -| Deploy VNetG Tunnel Bandwidth Alert | ALZ_VnetGwTunnelBW | [deploy-vnetg_bandwidthutilization_alert.json](../../../services/Network/virtualNetworkGateways/Deploy-VNETG-BandwidthUtilization-Alert.json) | deployIfNotExists | -| Deploy VNetG Tunnel Egress Alert | ALZ_VnetGwTunnelEgress | [deploy-vnetg_egress_alert.json](../../../services/Network/virtualNetworkGateways/Deploy-VNETG-Egress-Alert.json) | disabled | -| Deploy VNetG Tunnel Ingress Alert | ALZ_VnetGwTunnelIngress | [deploy-vnetg_ingress_alert.json](../../../services/Network/virtualNetworkGateways/Deploy-VNETG-Ingress-Alert.json) | disabled | -| Deploy_VPNGw_BandwidthUtil_Alert | ALZ_VPNGWBandWidthUtil | [deploy-vpng_bandwidthutilization_alert.json](../../../services/Network/vpnGateways/Deploy-VPNG-BandwidthUtilization-Alert.json) | deployIfNotExists | -| Deploy VPNG Egress Alert | ALZ_VPNGWEgress | [deploy-vpng_egress_alert.json](../../../services/Network/vpnGateways/Deploy-VPNG-Egress-Alert.json) | disabled | -| Deploy VPNG Egress Packet Drop Count Alert | ALZ_VPNGWTunnelEgressPacketDropCount | [deploy-vpng_egresspacketdropcount_alert.json](../../../services/Network/vpnGateways/Deploy-VPNG-EgressPacketDropCount-Alert.json) | deployIfNotExists | -| Deploy VPNG Egress Packet Drop Mismatch Alert | ALZ_VPNGWTunnelEgressPacketDropMismatch | [deploy-vpng_egresspacketdropmismatch_alert.json](../../../services/Network/vpnGateways/Deploy-VPNG-EgressPacketDropMismatch-Alert.json) | deployIfNotExists | -| Deploy VPNG Ingress Alert | ALZ_VPNGWIngress | [deploy-vpng_ingress_alert.json](../../../services/Network/vpnGateways/Deploy-VPNG-Ingress-Alert.json) | disabled | -| Deploy VPNG Ingress Packet Drop Count Alert | ALZ_VPNGWTunnelIngressPacketDropCount | [deploy-vpng_ingresspacketdropcount_alert.json](../../../services/Network/vpnGateways/Deploy-VPNG-IngressPacketDropCount-Alert.json) | deployIfNotExists | -| Deploy VPNG Ingress Packet Drop Mismatch Alert | ALZ_VPNGWTunnelIngressPacketDropMismatch | [deploy-vpng_ingresspacketdropmismatch_alert.json](../../../services/Network/vpnGateways/Deploy-VPNG-IngressPacketDropMismatch-Alert.json) | deployIfNotExists | -| Deploy PDNSZ Capacity Utilization Alert | ALZ_PDNSZCapacityUtil | [deploy-pdnsz_capacityutilization_alert.json](../../../services/Network/privateDnsZones/Deploy-PDNSZ-CapacityUtilization-Alert.json) | deployIfNotExists | -| Deploy PDNSZ Query Volume Alert | ALZ_PDNSZQueryVolume | [deploy-pdnsz_queryvolume_alert.json](../../../services/Network/privateDnsZones/Deploy-PDNSZ-QueryVolume-Alert.json) | disabled | -| Deploy PDNSZ Record Set Capacity Alert | ALZ_PDNSZRecordSetCapacity | [deploy-pdnsz_recordsetcapacity_alert.json](../../../services/Network/privateDnsZones/Deploy-PDNSZ-RecordSetCapacity-Alert.json) | deployIfNotExists | -| Deploy PDNSZ Registration Capacity Utilization Alert | ALZ_PDNSZRegistrationCapacityUtil | [deploy-pdnsz_registrationcapacityutilization_alert.json](../../../services/Network/privateDnsZones/Deploy-PDNSZ-RegistrationCapacityUtilization-Alert.json) | deployIfNotExists | -| Deploy ERG ExpressRoute Bits In Alert | ALZ_ERGwExpressRouteBitsIn | [deploy-erg_bitsinpersecond_alert.json](../../../services/Network/expressRouteGateways/Deploy-ERG-BitsInPerSecond-Alert.json) | disabled | -| Deploy ERG ExpressRoute Bits Out Alert | ALZ_ERGwExpressRouteBitsOut | [deploy-erg_bitsoutpersecond_alert.json](../../../services/Network/expressRouteGateways/Deploy-ERG-BitsOutPerSecond-Alert.json) | disabled | -| Deploy ERG ExpressRoute CPU Utilization Alert | ALZ_ERGwExpressRouteCpuUtil | [deploy-erg_expressroutecpuutilization_alert.json](../../../services/Network/expressRouteGateways/Deploy-ERG-CPUUtilization-Alert.json) | deployIfNotExists | -| Deploy VNetG Egress Packet Drop Mismatch Alert | ALZ_VnetGwTunnelEgressPacketDropMismatch | [deploy-vnetg_egresspacketdropmismatch_alert.json](../../../services/Network/virtualNetworkGateways/Deploy-VNETG-EgressPacketDropMismatch-Alert.json) | deployIfNotExists | -| Deploy VNetG ExpressRoute Bits Per Second Alert | ALZ_VnetGwExpressRouteBitsPerSecond | [deploy-vnetg_expressroutebitspersecond_alert.json](../../../services/Network/virtualNetworkGateways/Deploy-VNETG-ERGBitsPerSecond-Alert.json) | deployIfNotExists | -| Deploy VNetG Ingress Packet Drop Mismatch Alert | ALZ_VnetGwTunnelIngressPacketDropMismatch | [deploy-vnetg_ingresspacketdropmismatch_alert.json](../../../services/Network/virtualNetworkGateways/Deploy-VNETG-IngressPacketDropMismatch-Alert.json) | deployIfNotExists | -| Deploy VNetG Ingress Packet Drop Count Alert | ALZ_VnetGwTunnelIngressPacketDropCount | [deploy-vnetg_ingresspacketdropcount_alert.json](../../../services/Network/virtualNetworkGateways/Deploy-VNETG-IngressPacketDropCount-Alert.json) | deployIfNotExists | -| Deploy VNetG Egress Packet Drop Count Alert | ALZ_VnetGwTunnelEgressPacketDropCount | [deploy-vnetg_ingresspacketdropcount_alert.json](../../../services/Network/virtualNetworkGateways/Deploy-VNETG-EgressPacketDropCount-Alert.json) | deployIfNotExists | -| Deploy ExpressRoute Circuits Bgp Availability Alert | ALZ_ERCIRBgpAvailability | [deploy-ercir_bgpavailability_alert.json](../../../services/Network/expressRouteCircuits/Deploy-ERCIR-BGPAvailability-Alert.json) | deployIfNotExists | -| Deploy ExpressRoute Circuits Arp Availability Alert | ALZ_ERCIRArpAvailability | [deploy-ercir_arpavailability_alert.json](../../../services/Network/expressRouteCircuits/Deploy-ERCIR-ARPAvailability-Alert.json) | deployIfNotExists | -| Deploy AFW SNATPortUtilization Alert | ALZ_AFWSNATPortUtilization | [deploy-afw_snatportutilization_alert.json](../../../services/Network/azureFirewalls/Deploy-AFW-SNATPortUtilization-Alert.json) | deployIfNotExists | -| Deploy AFW FirewallHealth Alert | ALZ_FirewallHealth | [deploy-afw_firewallhealth_alert](../../../services/Network/azureFirewalls/Deploy-AFW-FirewallHealth-Alert.json) | deployIfNotExists | -| Deploy PIP Bytes in DDoS Attack Alert | ALZ_PIPBytesInDDoSEvaluationFrequency | [deploy-pip_bytesinddosattack_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-BytesInDDOSAttack-Alert.json) | disabled | -| Deploy PIP DDoS Attack Alert | ALZ_PIPDDoSAttack | [deploy-pip_ddosattack_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-DDOSAttack-Alert.json) | deployIfNotExists | -| Deploy PIP Packets in DDoS Attack Alert | ALZ_PIPPacketsInDDoS | [deploy-pip_packetsinddos_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-PacketsInDDOS-Alert.json) | disabled | -| Deploy PIP VIP Availability Alert | ALZ_PIPVIPAvailability | [deploy-pip_vipavailability_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-VIPAvailability-Alert.json) | deployIfNotExists | -| Deploy VNet DDoS Attack Alert | ALZ_VNETDDOSAttack | [deploy-vnet_ddosattack_alert.json](../../../services/Network/virtualNetworks/Deploy-VNET-DDOSAttack-Alert.json) | deployIfNotExists | -| Deploy ALB Data Path Availability Alert | ALZ_LBDataPathAvailability | [Deploy-LB-DatapathAvailability-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-DatapathAvailability-Alert.json) | deployIfNotExists | -| Deploy ALB Global Backend Availability Alert | ALZ_LBGlobalBackendAvailability | [Deploy-LB-GlobalBackendAvailability-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-GlobalBackendAvailability-Alert.json) | deployIfNotExists | -| Deploy ALB Health Probe Status Alert | ALZ_LBHealthProbeStatus | [Deploy-LB-HealthProbeStatus-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | -| Deploy ALB Used SNAT Ports Alert | ALZ_LBUsedSNATPorts | [Deploy-LB-UsedSNATPorts-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-UsedSNATPorts-Alert.json) | deployIfNotExists | -| Deploy Activity Log Azure FireWall Delete Alert | ALZ_activityFWDelete | [deploy-activitylog-AzureFirewall-Del.json](../../../services/Network/azureFirewalls/Deploy-ActivityLog-AzureFirewall-Del.json) | deployIfNotExists | -| Deploy Activity Log Route Table Update Alert | Deploy_activitylog_RouteTable_Update | [deploy-activitylog-RouteTable-Update.json](../../../services/Network/routeTables/Deploy-ActivityLog-RouteTable-Update.json) | deployIfNotExists | -| Deploy Activity Log NSG Delete Alert | ALZ_activityNSGDelete | [deploy-activitylog-NSG-Del.json](../../../services/Network/networkSecurityGroups/Deploy-ActivityLog-NSG-Del.json) | deployIfNotExists | -| Deploy Activity Log VPN Gateway Delete Alert | ALZ_activityVPNGWDelete | [deploy-activitylog-VPNGate-Del.json](../../../services/Network/vpnGateways/Deploy-ActivityLog-VPNG-Del.json) | deployIfNotExists | +| Deploy ExpressRoute Circuits QosDropBitsInPerSecond Alert | ALZ_ERCIRQoSDropBitsinPerSec | [deploy-ercir_qosdropsbitsin_alert.json](../../../../services/Network/expressRouteCircuits/Deploy-ERCIR-QOSDropsBitsIn-Alert.json) | deployIfNotExists | +| Deploy ExpressRoute Circuits QosDropBitsOutPerSecond Alert | ALZ_ERCIRQoSDropBitsoutPerSec | [deploy-ercir_qosdropsbitsout_alert.json](../../../../services/Network/expressRouteCircuits/Deploy-ERCIR-QOSDropsBitsOut-Alert.json) | deployIfNotExists | +| Deploy ER Direct ExpressRoute Bits In Alert | ALZ_ERPBitsInPerSecond | [deploy-erp-bitsinpersecond-alert.json](../../../../services/Network/expressRoutePorts/Deploy-ERP-BitsInPerSecond-Alert.json) | deployIfNotExists | +| Deploy ER Direct ExpressRoute Bits Out Alert | ALZ_ERPBitsOutPerSecond | [deploy-erp-bitsoutpersecond-alert.json](../../../../services/Network/expressRoutePorts/Deploy-ERP-BitsOutPerSecond-Alert.json) | deployIfNotExists | +| Deploy ER Direct ExpressRoute LineProtocol Alert | ALZ_ERPLineProtocol | [deploy-erp-lineprotocol-alert.json](../../../../services/Network/expressRoutePorts/Deploy-ERP-LineProtocol-Alert.json) | deployIfNotExists | +| Deploy ER Direct ExpressRoute RxLightLevel High Alert | ALZ_ERPRxLightLevelHigh | [deploy-erp-rxlightlevelhigh-alert.json](../../../../services/Network/expressRoutePorts/Deploy-ERP-RxLightLevelHigh-Alert.json) | deployIfNotExists | +| Deploy ER Direct ExpressRoute RxLightLevel Low Alert | ALZ_ERPRxLightLevelLow | [deploy-erp-rxlightlevellow-alert.json](../../../../services/Network/expressRoutePorts/Deploy-ERP-RxLightLevelLow-Alert.json) | deployIfNotExists | +| Deploy ER Direct ExpressRoute TxLightLevel High Alert | ALZ_ERPTxLightLevelHigh | [deploy-erp-txlightlevelhigh-alert.json](../../../../services/Network/expressRoutePorts/Deploy-ERP-TxLightLevelHigh-Alert.json) | deployIfNotExists | +| Deploy ER Direct ExpressRoute TxLightLevel Low Alert | ALZ_ERPTxLightLevelLow | [deploy-erp-txlightlevellow-alert.json](../../../../services/Network/expressRoutePorts/Deploy-ERP-TxLightLevelLow-Alert.json) | deployIfNotExists | +| Deploy VPNG BGP Peer Status Alert | ALZ_VPNGwBGPPeerStatus | [deploy-vpng_bgppeerstatus_alert.json](../../../../services/Network/vpnGateways/Deploy-VPNG-BGPPeerStatus-Alert.json) | deployIfNotExists | +| Deploy VNetG ExpressRoute CPU Utilization Alert | ALZ_VnetGwERCpuUtil | [deploy-vnetg_expressroutecpuutilization_alert.json](../../../../services/Network/virtualNetworkGateways/Deploy-VNETG-ERGCPUUtilization-Alert.json) | deployIfNotExists | +| Deploy VNetG Tunnel Bandwidth Alert | ALZ_VnetGwTunnelBW | [deploy-vnetg_bandwidthutilization_alert.json](../../../../services/Network/virtualNetworkGateways/Deploy-VNETG-BandwidthUtilization-Alert.json) | deployIfNotExists | +| Deploy VNetG Tunnel Egress Alert | ALZ_VnetGwTunnelEgress | [deploy-vnetg_egress_alert.json](../../../../services/Network/virtualNetworkGateways/Deploy-VNETG-Egress-Alert.json) | disabled | +| Deploy VNetG Tunnel Ingress Alert | ALZ_VnetGwTunnelIngress | [deploy-vnetg_ingress_alert.json](../../../../services/Network/virtualNetworkGateways/Deploy-VNETG-Ingress-Alert.json) | disabled | +| Deploy_VPNGw_BandwidthUtil_Alert | ALZ_VPNGWBandWidthUtil | [deploy-vpng_bandwidthutilization_alert.json](../../../../services/Network/vpnGateways/Deploy-VPNG-BandwidthUtilization-Alert.json) | deployIfNotExists | +| Deploy VPNG Egress Alert | ALZ_VPNGWEgress | [deploy-vpng_egress_alert.json](../../../../services/Network/vpnGateways/Deploy-VPNG-Egress-Alert.json) | disabled | +| Deploy VPNG Egress Packet Drop Count Alert | ALZ_VPNGWTunnelEgressPacketDropCount | [deploy-vpng_egresspacketdropcount_alert.json](../../../../services/Network/vpnGateways/Deploy-VPNG-EgressPacketDropCount-Alert.json) | deployIfNotExists | +| Deploy VPNG Egress Packet Drop Mismatch Alert | ALZ_VPNGWTunnelEgressPacketDropMismatch | [deploy-vpng_egresspacketdropmismatch_alert.json](../../../../services/Network/vpnGateways/Deploy-VPNG-EgressPacketDropMismatch-Alert.json) | deployIfNotExists | +| Deploy VPNG Ingress Alert | ALZ_VPNGWIngress | [deploy-vpng_ingress_alert.json](../../../../services/Network/vpnGateways/Deploy-VPNG-Ingress-Alert.json) | disabled | +| Deploy VPNG Ingress Packet Drop Count Alert | ALZ_VPNGWTunnelIngressPacketDropCount | [deploy-vpng_ingresspacketdropcount_alert.json](../../../../services/Network/vpnGateways/Deploy-VPNG-IngressPacketDropCount-Alert.json) | deployIfNotExists | +| Deploy VPNG Ingress Packet Drop Mismatch Alert | ALZ_VPNGWTunnelIngressPacketDropMismatch | [deploy-vpng_ingresspacketdropmismatch_alert.json](../../../../services/Network/vpnGateways/Deploy-VPNG-IngressPacketDropMismatch-Alert.json) | deployIfNotExists | +| Deploy PDNSZ Capacity Utilization Alert | ALZ_PDNSZCapacityUtil | [deploy-pdnsz_capacityutilization_alert.json](../../../../services/Network/privateDnsZones/Deploy-PDNSZ-CapacityUtilization-Alert.json) | deployIfNotExists | +| Deploy PDNSZ Query Volume Alert | ALZ_PDNSZQueryVolume | [deploy-pdnsz_queryvolume_alert.json](../../../../services/Network/privateDnsZones/Deploy-PDNSZ-QueryVolume-Alert.json) | disabled | +| Deploy PDNSZ Record Set Capacity Alert | ALZ_PDNSZRecordSetCapacity | [deploy-pdnsz_recordsetcapacity_alert.json](../../../../services/Network/privateDnsZones/Deploy-PDNSZ-RecordSetCapacity-Alert.json) | deployIfNotExists | +| Deploy PDNSZ Registration Capacity Utilization Alert | ALZ_PDNSZRegistrationCapacityUtil | [deploy-pdnsz_registrationcapacityutilization_alert.json](../../../../services/Network/privateDnsZones/Deploy-PDNSZ-RegistrationCapacityUtilization-Alert.json) | deployIfNotExists | +| Deploy ERG ExpressRoute Bits In Alert | ALZ_ERGwExpressRouteBitsIn | [deploy-erg_bitsinpersecond_alert.json](../../../../services/Network/expressRouteGateways/Deploy-ERG-BitsInPerSecond-Alert.json) | disabled | +| Deploy ERG ExpressRoute Bits Out Alert | ALZ_ERGwExpressRouteBitsOut | [deploy-erg_bitsoutpersecond_alert.json](../../../../services/Network/expressRouteGateways/Deploy-ERG-BitsOutPerSecond-Alert.json) | disabled | +| Deploy ERG ExpressRoute CPU Utilization Alert | ALZ_ERGwExpressRouteCpuUtil | [deploy-erg_expressroutecpuutilization_alert.json](../../../../services/Network/expressRouteGateways/Deploy-ERG-CPUUtilization-Alert.json) | deployIfNotExists | +| Deploy VNetG Egress Packet Drop Mismatch Alert | ALZ_VnetGwTunnelEgressPacketDropMismatch | [deploy-vnetg_egresspacketdropmismatch_alert.json](../../../../services/Network/virtualNetworkGateways/Deploy-VNETG-EgressPacketDropMismatch-Alert.json) | deployIfNotExists | +| Deploy VNetG ExpressRoute Bits Per Second Alert | ALZ_VnetGwExpressRouteBitsPerSecond | [deploy-vnetg_expressroutebitspersecond_alert.json](../../../../services/Network/virtualNetworkGateways/Deploy-VNETG-ERGBitsPerSecond-Alert.json) | deployIfNotExists | +| Deploy VNetG Ingress Packet Drop Mismatch Alert | ALZ_VnetGwTunnelIngressPacketDropMismatch | [deploy-vnetg_ingresspacketdropmismatch_alert.json](../../../../services/Network/virtualNetworkGateways/Deploy-VNETG-IngressPacketDropMismatch-Alert.json) | deployIfNotExists | +| Deploy VNetG Ingress Packet Drop Count Alert | ALZ_VnetGwTunnelIngressPacketDropCount | [deploy-vnetg_ingresspacketdropcount_alert.json](../../../../services/Network/virtualNetworkGateways/Deploy-VNETG-IngressPacketDropCount-Alert.json) | deployIfNotExists | +| Deploy VNetG Egress Packet Drop Count Alert | ALZ_VnetGwTunnelEgressPacketDropCount | [deploy-vnetg_ingresspacketdropcount_alert.json](../../../../services/Network/virtualNetworkGateways/Deploy-VNETG-EgressPacketDropCount-Alert.json) | deployIfNotExists | +| Deploy ExpressRoute Circuits Bgp Availability Alert | ALZ_ERCIRBgpAvailability | [deploy-ercir_bgpavailability_alert.json](../../../../services/Network/expressRouteCircuits/Deploy-ERCIR-BGPAvailability-Alert.json) | deployIfNotExists | +| Deploy ExpressRoute Circuits Arp Availability Alert | ALZ_ERCIRArpAvailability | [deploy-ercir_arpavailability_alert.json](../../../../services/Network/expressRouteCircuits/Deploy-ERCIR-ARPAvailability-Alert.json) | deployIfNotExists | +| Deploy AFW SNATPortUtilization Alert | ALZ_AFWSNATPortUtilization | [deploy-afw_snatportutilization_alert.json](../../../../services/Network/azureFirewalls/Deploy-AFW-SNATPortUtilization-Alert.json) | deployIfNotExists | +| Deploy AFW FirewallHealth Alert | ALZ_FirewallHealth | [deploy-afw_firewallhealth_alert](../../../../services/Network/azureFirewalls/Deploy-AFW-FirewallHealth-Alert.json) | deployIfNotExists | +| Deploy PIP Bytes in DDoS Attack Alert | ALZ_PIPBytesInDDoSEvaluationFrequency | [deploy-pip_bytesinddosattack_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-BytesInDDOSAttack-Alert.json) | disabled | +| Deploy PIP DDoS Attack Alert | ALZ_PIPDDoSAttack | [deploy-pip_ddosattack_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-DDOSAttack-Alert.json) | deployIfNotExists | +| Deploy PIP Packets in DDoS Attack Alert | ALZ_PIPPacketsInDDoS | [deploy-pip_packetsinddos_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-PacketsInDDOS-Alert.json) | disabled | +| Deploy PIP VIP Availability Alert | ALZ_PIPVIPAvailability | [deploy-pip_vipavailability_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-VIPAvailability-Alert.json) | deployIfNotExists | +| Deploy VNet DDoS Attack Alert | ALZ_VNETDDOSAttack | [deploy-vnet_ddosattack_alert.json](../../../../services/Network/virtualNetworks/Deploy-VNET-DDOSAttack-Alert.json) | deployIfNotExists | +| Deploy ALB Data Path Availability Alert | ALZ_LBDataPathAvailability | [Deploy-LB-DatapathAvailability-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-DatapathAvailability-Alert.json) | deployIfNotExists | +| Deploy ALB Global Backend Availability Alert | ALZ_LBGlobalBackendAvailability | [Deploy-LB-GlobalBackendAvailability-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-GlobalBackendAvailability-Alert.json) | deployIfNotExists | +| Deploy ALB Health Probe Status Alert | ALZ_LBHealthProbeStatus | [Deploy-LB-HealthProbeStatus-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | +| Deploy ALB Used SNAT Ports Alert | ALZ_LBUsedSNATPorts | [Deploy-LB-UsedSNATPorts-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-UsedSNATPorts-Alert.json) | deployIfNotExists | +| Deploy Activity Log Azure FireWall Delete Alert | ALZ_activityFWDelete | [deploy-activitylog-AzureFirewall-Del.json](../../../../services/Network/azureFirewalls/Deploy-ActivityLog-AzureFirewall-Del.json) | deployIfNotExists | +| Deploy Activity Log Route Table Update Alert | Deploy_activitylog_RouteTable_Update | [deploy-activitylog-RouteTable-Update.json](../../../../services/Network/routeTables/Deploy-ActivityLog-RouteTable-Update.json) | deployIfNotExists | +| Deploy Activity Log NSG Delete Alert | ALZ_activityNSGDelete | [deploy-activitylog-NSG-Del.json](../../../../services/Network/networkSecurityGroups/Deploy-ActivityLog-NSG-Del.json) | deployIfNotExists | +| Deploy Activity Log VPN Gateway Delete Alert | ALZ_activityVPNGWDelete | [deploy-activitylog-VPNGate-Del.json](../../../../services/Network/vpnGateways/Deploy-ActivityLog-VPNG-Del.json) | deployIfNotExists | ## Management initiative @@ -71,12 +71,12 @@ This initiative is intended for relevant policy assignment to management compone | **Policy Name** | **Policy Reference ID** | **Path to policy json file** | **Policy default effect** | | ----------------------------------------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- | -| Deploy Automation Account TotalJob Alert | ALZ_AATotalJob | [deploy-aa_totaljob_alert.json](../../../services/Automation/automationAccounts/Deploy-AA-TotalJob-Alert.json) | deployIfNotExists | -| Deploy RV Backup Health Monitoring Alerts | ALZ_RVBackupHealth | [deploy-rv_backuphealth_alert.json](../../../services/RecoveryServices/vaults/Modify-RSV-BackupHealth-Alert.json) | modify | -| Deploy SA Availability Alert | ALZ_StorageAccountAvailability | [deploy-sa_availability_alert.json](../../../services/Storage/storageAccounts/Deploy-SA-Availability-Alert.json) | deployIfNotExists | -| Deploy Activity Log Storage Account Delete Alert | ALZ_activitySADelete | [Deploy_activitylog_StorageAccount_Delete.json](../../../services/Storage/storageAccounts/Deploy_activitylog_StorageAccount_Delete.json) | deployIfNotExists | -| Deploy Activity Log LA Workspace Delete Alert | ALZ_activityLAWDelete | [deploy-activitylog-LAWorkspace-Del.json](../../../services/OperationalInsights/workspaces/Deploy-ActivityLog-LAWorkspace-Del.json) | deployIfNotExists | -| Deploy Activity Log LA Workspace Regenerate Key Alert | ALZ_activityLAWKeyRegen | [deploy-activitylog-LAWorkspace-ReGen.json](../../../services/OperationalInsights/workspaces/Deploy-ActivityLog-LAWorkspace-KeyRegen.json) | deployIfNotExists | +| Deploy Automation Account TotalJob Alert | ALZ_AATotalJob | [deploy-aa_totaljob_alert.json](../../../../services/Automation/automationAccounts/Deploy-AA-TotalJob-Alert.json) | deployIfNotExists | +| Deploy RV Backup Health Monitoring Alerts | ALZ_RVBackupHealth | [deploy-rv_backuphealth_alert.json](../../../../services/RecoveryServices/vaults/Modify-RSV-BackupHealth-Alert.json) | modify | +| Deploy SA Availability Alert | ALZ_StorageAccountAvailability | [deploy-sa_availability_alert.json](../../../../services/Storage/storageAccounts/Deploy-SA-Availability-Alert.json) | deployIfNotExists | +| Deploy Activity Log Storage Account Delete Alert | ALZ_activitySADelete | [Deploy_activitylog_StorageAccount_Delete.json](../../../../services/Storage/storageAccounts/Deploy_activitylog_StorageAccount_Delete.json) | deployIfNotExists | +| Deploy Activity Log LA Workspace Delete Alert | ALZ_activityLAWDelete | [deploy-activitylog-LAWorkspace-Del.json](../../../../services/OperationalInsights/workspaces/Deploy-ActivityLog-LAWorkspace-Del.json) | deployIfNotExists | +| Deploy Activity Log LA Workspace Regenerate Key Alert | ALZ_activityLAWKeyRegen | [deploy-activitylog-LAWorkspace-ReGen.json](../../../../services/OperationalInsights/workspaces/Deploy-ActivityLog-LAWorkspace-KeyRegen.json) | deployIfNotExists | ## Identity initiative @@ -84,12 +84,12 @@ This initiative is intended for relevant policy assignment to identity component | **Policy Name** | **Policy Reference ID** | **Path to policy json file** | **Policy default effect** | | ------------------------------------------------ | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy KeyVault Requests Alert | ALZ_KVRequest | [deploy-kv_requests_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Requests-Alert.json) | disabled | -| Deploy Activity Log Storage Account Delete Alert | ALZ_activitySADelete | [Deploy_activitylog_StorageAccount_Delete.json](../../../services/Storage/storageAccounts/Deploy_activitylog_StorageAccount_Delete.json) | deployIfNotExists | -| Deploy KeyVault Availability Alert | ALZ_KvAvailability | [deploy-kv_availability_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Availability-Alert.json) | disabled | -| Deploy KeyVault Latency Alert | ALZ_KvLatencyAvailability | [deploy-kv_latency_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Latency-Alert.json) | disabled | -| Deploy KeyVault Capacity Alert | ALZ_KVCapacity | [deploy-kv_capacity_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Capacity-Alert.json) | disabled | -| Deploy Activity Log Key Vault Delete Alert | ALZ_activityKVDelete | [deploy-activitylog-KeyVault-Del.json](../../../services/KeyVault/vaults/Deploy-ActivityLog-KeyVault-Del.json) | deployIfNotExists | +| Deploy KeyVault Requests Alert | ALZ_KVRequest | [deploy-kv_requests_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Requests-Alert.json) | disabled | +| Deploy Activity Log Storage Account Delete Alert | ALZ_activitySADelete | [Deploy_activitylog_StorageAccount_Delete.json](../../../../services/Storage/storageAccounts/Deploy_activitylog_StorageAccount_Delete.json) | deployIfNotExists | +| Deploy KeyVault Availability Alert | ALZ_KvAvailability | [deploy-kv_availability_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Availability-Alert.json) | disabled | +| Deploy KeyVault Latency Alert | ALZ_KvLatencyAvailability | [deploy-kv_latency_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Latency-Alert.json) | disabled | +| Deploy KeyVault Capacity Alert | ALZ_KVCapacity | [deploy-kv_capacity_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Capacity-Alert.json) | disabled | +| Deploy Activity Log Key Vault Delete Alert | ALZ_activityKVDelete | [deploy-activitylog-KeyVault-Del.json](../../../../services/KeyVault/vaults/Deploy-ActivityLog-KeyVault-Del.json) | deployIfNotExists | ## Key Management initiative @@ -97,11 +97,11 @@ This initiative deploys Azure Monitor Baseline Alerts to monitor Key Management | **Policy Name** | **Policy Reference ID** | **Path to policy .json file** | **Policy default effect** | | ----------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy KeyVault Requests Alert | ALZ_KVRequest | [deploy-kv_requests_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Requests-Alert.json) | disabled | -| Deploy KeyVault Availability Alert | ALZ_KvAvailability | [deploy-kv_availability_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Availability-Alert.json) | deployIfNotExists- | -| Deploy KeyVault Latency Alert | ALZ_KvLatencyAvailability | [deploy-kv_latency_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Latency-Alert.json) | deployIfNotExists | -| Deploy KeyVault Capacity Alert | ALZ_KVCapacity | [deploy-kv_capacity_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Capacity-Alert.json) | deployIfNotExists | -| Deploy Activity Log Key Vault Delete Alert | ALZ_activityKVDelete | [deploy-activitylog-KeyVault-Del.json](../../../services/KeyVault/vaults/Deploy-ActivityLog-KeyVault-Del.json) | deployIfNotExists | +| Deploy KeyVault Requests Alert | ALZ_KVRequest | [deploy-kv_requests_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Requests-Alert.json) | disabled | +| Deploy KeyVault Availability Alert | ALZ_KvAvailability | [deploy-kv_availability_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Availability-Alert.json) | deployIfNotExists- | +| Deploy KeyVault Latency Alert | ALZ_KvLatencyAvailability | [deploy-kv_latency_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Latency-Alert.json) | deployIfNotExists | +| Deploy KeyVault Capacity Alert | ALZ_KVCapacity | [deploy-kv_capacity_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Capacity-Alert.json) | deployIfNotExists | +| Deploy Activity Log Key Vault Delete Alert | ALZ_activityKVDelete | [deploy-activitylog-KeyVault-Del.json](../../../../services/KeyVault/vaults/Deploy-ActivityLog-KeyVault-Del.json) | deployIfNotExists | ## Load Balancing initiative @@ -109,30 +109,30 @@ This initiative deploys Azure Monitor Baseline Alerts to monitor Load Balancing | **Policy Name** | **Policy Reference ID** | **Path to policy .json file** | **Policy default effect** | | ----------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy PIP Bytes in DDoS Attack Alert | ALZ_PIPBytesInDDoS | [deploy-pip_bytesinddosattack_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-BytesInDDOSAttack-Alert.json) | disabled | -| Deploy PIP DDoS Attack Alert | ALZ_PIPDDoSAttack | [deploy-pip_ddosattack_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-DDOSAttack-Alert.json) | deployIfNotExists | -| Deploy PIP Packets in DDoS Attack Alert | ALZ_PIPPacketsInDDoS | [deploy-pip_packetsinddos_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-PacketsInDDOS-Alert.json) | disabled | -| Deploy PIP VIP Availability Alert | ALZ_PIPVIPAvailability | [deploy-pip_vipavailability_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-VIPAvailability-Alert.json) | deployIfNotExists | -| Deploy VNet DDoS Attack Alert | ALZ_VNETDDOSAttack | [deploy-vnet_ddosattack_alert.json](../../../services/Network/virtualNetworks/Deploy-VNET-DDOSAttack-Alert.json) | deployIfNotExists | -| Deploy AGW ApplicationGatewayTotalTime Alert | ALZ_AGWTotalTime | [Deploy-AGW-ApplicationGatewayTotalTime-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-ApplicationGatewayTotalTime-Alert.json) | deployIfNotExists | -| Deploy AGW BackendLastByteResponseTime Alert | ALZ_AGWBackendLastByteResponseTime | [Deploy-AGW-BackendLastByteResponseTime-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-BackendLastByteResponseTime-Alert.json) | deployIfNotExists | -| Deploy AGW Capacity Units Alert | ALZ_AGWCapacityUnits | [Deploy-AGW-CapacityUnits-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-CapacityUnits-Alert.json) | deployIfNotExists | -| Deploy AGW Compute Units Alert | ALZ_AGWComputeUnits | [Deploy-AGW-ComputeUnits-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-ComputeUnits-Alert.json) | deployIfNotExists | -| Deploy AGW CPU Utilization Alert | ALZ_AGWCPUUtilization | [Deploy-AGW-CPUUtil-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-CPUUtil-Alert.json) | deployIfNotExists | -| Deploy AGW FailedRequests Alert | ALZ_AGWFailedRequests | [Deploy-AGW-FailedRequests-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-FailedRequests-Alert.json) | deployIfNotExists | -| Deploy AGW ResponseStatus Alert | ALZ_AGWResponseStatus | [Deploy-AGW-ResponseStatus-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-ResponseStatus-Alert.json) | deployIfNotExists | -| Deploy AGW Unhealthy Host Count Alert | ALZ_AGWUnhealthyHostCount | [Deploy-AGW-UnhealthyHostCount-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-UnhealthyHostCount-Alert.json) | deployIfNotExists | -| Deploy ALB Data Path Availability Alert | ALZ_LBDataPathAvailability | [Deploy-LB-DatapathAvailability-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-DatapathAvailability-Alert.json) | deployIfNotExists | -| Deploy ALB Global Backend Availability Alert | ALZ_LBGlobalBackendAvailability | [Deploy-LB-GlobalBackendAvailability-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-GlobalBackendAvailability-Alert.json) | deployIfNotExists | -| Deploy ALB Health Probe Status Alert | ALZ_LBHealthProbeStatus | [Deploy-LB-HealthProbeStatus-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | -| Deploy ALB Used SNAT Ports Alert | ALZ_LBUsedSNATPorts | [Deploy-LB-HealthProbeStatus-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | -| Deploy FrontDoor CDN Profile Origin Health Percentage Alert | ALZ_CDNPOriginHealthPercentage | [Deploy-CDNP-OriginHealthPercentage-Alert.json](../../../services/Cdn/profiles/Deploy-CDNP-OriginHealthPercentage-Alert.json) | deployIfNotExists | -| Deploy FrontDoor CDN Profile Origin Latency Alert | ALZ_CDNPOriginLatency | [Deploy-CDNP-OriginLatency-Alert.json](../../../services/Cdn/profiles/Deploy-CDNP-OriginLatency-Alert.json) | deployIfNotExists | -| Deploy FrontDoor CDN Profile Percentage4XX Alert | ALZ_CDNPPercentage4XX | [Deploy-CDNP-Percentage4XX-Alert.json](../../../services/Cdn/profiles/Deploy-CDNP-Percentage4XX-Alert.json) | deployIfNotExists | -| Deploy FrontDoor CDN Profile Percentage5XX Alert | ALZ_CDNPPercentage5XX | [Deploy-CDNP-Percentage5XX-Alert.json](../../../services/Cdn/profiles/Deploy-CDNP-Percentage5XX-Alert.json) | deployIfNotExists | -| Deploy Traffic Manager Endpoint Health Alert | ALZ_TMEndpointHealth | [Deploy-TM-EndpointHealth-Alert.json](../../../services/Network/trafficmanagerprofiles/Deploy-TM-EndpointHealth-Alert.json) | deployIfNotExists | -| Deploy Frontdoor Backend Health Percentage Alert | ALZ_FDBackendHealth | [Deploy-FD-BackendHealth-Alert.json](../../../services/Network/frontDoors/Deploy-FD-BackendHealth-Alert.json) | deployIfNotExists | -| Deploy Frontdoor Backend Request Latency Alert | ALZ_FDBackendRequestLatency | [Deploy-FD-BackendRequestLatency-Alert.json](../../../services/Network/frontDoors/Deploy-FD-BackendRequestLatency-Alert.json) | deployIfNotExists | +| Deploy PIP Bytes in DDoS Attack Alert | ALZ_PIPBytesInDDoS | [deploy-pip_bytesinddosattack_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-BytesInDDOSAttack-Alert.json) | disabled | +| Deploy PIP DDoS Attack Alert | ALZ_PIPDDoSAttack | [deploy-pip_ddosattack_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-DDOSAttack-Alert.json) | deployIfNotExists | +| Deploy PIP Packets in DDoS Attack Alert | ALZ_PIPPacketsInDDoS | [deploy-pip_packetsinddos_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-PacketsInDDOS-Alert.json) | disabled | +| Deploy PIP VIP Availability Alert | ALZ_PIPVIPAvailability | [deploy-pip_vipavailability_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-VIPAvailability-Alert.json) | deployIfNotExists | +| Deploy VNet DDoS Attack Alert | ALZ_VNETDDOSAttack | [deploy-vnet_ddosattack_alert.json](../../../../services/Network/virtualNetworks/Deploy-VNET-DDOSAttack-Alert.json) | deployIfNotExists | +| Deploy AGW ApplicationGatewayTotalTime Alert | ALZ_AGWTotalTime | [Deploy-AGW-ApplicationGatewayTotalTime-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-ApplicationGatewayTotalTime-Alert.json) | deployIfNotExists | +| Deploy AGW BackendLastByteResponseTime Alert | ALZ_AGWBackendLastByteResponseTime | [Deploy-AGW-BackendLastByteResponseTime-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-BackendLastByteResponseTime-Alert.json) | deployIfNotExists | +| Deploy AGW Capacity Units Alert | ALZ_AGWCapacityUnits | [Deploy-AGW-CapacityUnits-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-CapacityUnits-Alert.json) | deployIfNotExists | +| Deploy AGW Compute Units Alert | ALZ_AGWComputeUnits | [Deploy-AGW-ComputeUnits-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-ComputeUnits-Alert.json) | deployIfNotExists | +| Deploy AGW CPU Utilization Alert | ALZ_AGWCPUUtilization | [Deploy-AGW-CPUUtil-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-CPUUtil-Alert.json) | deployIfNotExists | +| Deploy AGW FailedRequests Alert | ALZ_AGWFailedRequests | [Deploy-AGW-FailedRequests-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-FailedRequests-Alert.json) | deployIfNotExists | +| Deploy AGW ResponseStatus Alert | ALZ_AGWResponseStatus | [Deploy-AGW-ResponseStatus-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-ResponseStatus-Alert.json) | deployIfNotExists | +| Deploy AGW Unhealthy Host Count Alert | ALZ_AGWUnhealthyHostCount | [Deploy-AGW-UnhealthyHostCount-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-UnhealthyHostCount-Alert.json) | deployIfNotExists | +| Deploy ALB Data Path Availability Alert | ALZ_LBDataPathAvailability | [Deploy-LB-DatapathAvailability-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-DatapathAvailability-Alert.json) | deployIfNotExists | +| Deploy ALB Global Backend Availability Alert | ALZ_LBGlobalBackendAvailability | [Deploy-LB-GlobalBackendAvailability-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-GlobalBackendAvailability-Alert.json) | deployIfNotExists | +| Deploy ALB Health Probe Status Alert | ALZ_LBHealthProbeStatus | [Deploy-LB-HealthProbeStatus-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | +| Deploy ALB Used SNAT Ports Alert | ALZ_LBUsedSNATPorts | [Deploy-LB-HealthProbeStatus-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | +| Deploy FrontDoor CDN Profile Origin Health Percentage Alert | ALZ_CDNPOriginHealthPercentage | [Deploy-CDNP-OriginHealthPercentage-Alert.json](../../../../services/Cdn/profiles/Deploy-CDNP-OriginHealthPercentage-Alert.json) | deployIfNotExists | +| Deploy FrontDoor CDN Profile Origin Latency Alert | ALZ_CDNPOriginLatency | [Deploy-CDNP-OriginLatency-Alert.json](../../../../services/Cdn/profiles/Deploy-CDNP-OriginLatency-Alert.json) | deployIfNotExists | +| Deploy FrontDoor CDN Profile Percentage4XX Alert | ALZ_CDNPPercentage4XX | [Deploy-CDNP-Percentage4XX-Alert.json](../../../../services/Cdn/profiles/Deploy-CDNP-Percentage4XX-Alert.json) | deployIfNotExists | +| Deploy FrontDoor CDN Profile Percentage5XX Alert | ALZ_CDNPPercentage5XX | [Deploy-CDNP-Percentage5XX-Alert.json](../../../../services/Cdn/profiles/Deploy-CDNP-Percentage5XX-Alert.json) | deployIfNotExists | +| Deploy Traffic Manager Endpoint Health Alert | ALZ_TMEndpointHealth | [Deploy-TM-EndpointHealth-Alert.json](../../../../services/Network/trafficmanagerprofiles/Deploy-TM-EndpointHealth-Alert.json) | deployIfNotExists | +| Deploy Frontdoor Backend Health Percentage Alert | ALZ_FDBackendHealth | [Deploy-FD-BackendHealth-Alert.json](../../../../services/Network/frontDoors/Deploy-FD-BackendHealth-Alert.json) | deployIfNotExists | +| Deploy Frontdoor Backend Request Latency Alert | ALZ_FDBackendRequestLatency | [Deploy-FD-BackendRequestLatency-Alert.json](../../../../services/Network/frontDoors/Deploy-FD-BackendRequestLatency-Alert.json) | deployIfNotExists | ## Network Changes initiative @@ -140,8 +140,8 @@ This initiative implements Azure Monitor Baseline Alerts to monitor alterations | **Policy Name** | **Policy Reference ID** | **Path to policy .json file** | **Policy default effect** | | ----------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy Activity Log Route Table Update Alert | ALZ_activityUDRUpdate | [deploy-activitylog-RouteTable-Update.json](../../../services/Network/routeTables/Deploy-ActivityLog-RouteTable-Update.json) | deployIfNotExists | -| Deploy Activity Log NSG Delete Alert | ALZ_activityNSGDelete | [deploy-activitylog-NSG-Del.json](../../../services/Network/networkSecurityGroups/Deploy-ActivityLog-NSG-Del.json) | deployIfNotExists | +| Deploy Activity Log Route Table Update Alert | ALZ_activityUDRUpdate | [deploy-activitylog-RouteTable-Update.json](../../../../services/Network/routeTables/Deploy-ActivityLog-RouteTable-Update.json) | deployIfNotExists | +| Deploy Activity Log NSG Delete Alert | ALZ_activityNSGDelete | [deploy-activitylog-NSG-Del.json](../../../../services/Network/networkSecurityGroups/Deploy-ActivityLog-NSG-Del.json) | deployIfNotExists | ## Recovery Services initiative @@ -149,7 +149,7 @@ This initiative deploys Azure Monitor Baseline Alerts to monitor Recovery Servic | **Policy Name** | **Policy Reference ID** | **Path to policy .json file** | **Policy default effect** | | ----------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy RV Backup Health Monitoring Alerts | ALZ_RVBackupHealthMonitor | [deploy-rv_backuphealth_monitor.json](../../../services/RecoveryServices/vaults/Modify-RSV-BackupHealth-Alert.json) | modify | +| Deploy RV Backup Health Monitoring Alerts | ALZ_RVBackupHealthMonitor | [deploy-rv_backuphealth_monitor.json](../../../../services/RecoveryServices/vaults/Modify-RSV-BackupHealth-Alert.json) | modify | ## Storage initiative @@ -157,7 +157,7 @@ This initiative deploys Azure Monitor Baseline Alerts to monitor Storage Service | **Policy Name** | **Policy Reference ID** | **Path to policy .json file** | **Policy default effect** | | ----------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy SA Availability Alert | ALZ_StorageAccountAvailability | [deploy-sa_availability_alert.json](../../../services/Storage/storageAccounts/Deploy-SA-Availability-Alert.json) | deployIfNotExists | +| Deploy SA Availability Alert | ALZ_StorageAccountAvailability | [deploy-sa_availability_alert.json](../../../../services/Storage/storageAccounts/Deploy-SA-Availability-Alert.json) | deployIfNotExists | ## VM initiative @@ -165,17 +165,17 @@ This initiative deploys Azure Monitor Baseline Alerts to monitor Azure Virtual M | **Policy Name** | **Policy Reference ID** | **Path to policy .json file** | **Policy default effect** | | ----------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy VM HeartBeat Alert | ALZ_VMHeartBeatRG | [deploy-vm-HeartBeat_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-HeartBeat-Alert.json) | deployIfNotExists | -| Deploy VM Network Read Alert | ALZ_VMNetworkIn | [deploy-vm-NetworkIn_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-NetworkIn-Alert.json) | deployIfNotExists | -| Deploy VM Network Write Alert | ALZ_VMNetworkOut | [deploy-vm-NetworkOut_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-NetworkOut-Alert.json) | deployIfNotExists | -| Deploy VM OS Disk Read Latency Alert | ALZ_VMOSDiskReadLatency | [deploy-vm-OSDiskreadLatency_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-OSDiskReadLatency-Alert.json) | deployIfNotExists | -| Deploy VM OS Disk Write Latency Alert | ALZ_VMOSDiskWriteLatency | [deploy-vm-OSDiskwriteLatency_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-OSDiskWriteLatency-Alert.json) | deployIfNotExists | -| Deploy VM OS Disk Space Alert | ALZ_VMOSDiskSpace | [deploy-vm-OSDiskSpace_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-OSDiskSpace-Alert.json) | deployIfNotExists | -| Deploy VM CPU Alert | ALZ_VMPercentCPU | [deploy-vm-PercentCPU_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-PercentCPU-Alert.json) | deployIfNotExists | -| Deploy VM Memory Alert | ALZ_VMPercentMemory | [deploy-vm-PercentMemory_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-PercentMemory-Alert.json) | deployIfNotExists | -| Deploy VM Data Disk Space Alert | ALZ_VMDataDiskSpace | [deploy-vm-dataDiskSpace_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-DataDiskSpace-Alert.json) | deployIfNotExists | -| Deploy VM Data Disk Read Latency Alert | ALZ_VMDataDiskReadLatency | [deploy-vm-dataDiskreadLatency_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-DataDiskReadLatency-Alert.json) | deployIfNotExists | -| Deploy VM Data Disk Write Latency Alert | ALZ_VMDataDiskWriteLatency | [deploy-vm-dataDiskwriteLatency_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-DataDiskWriteLatency-Alert.json) | deployIfNotExists | +| Deploy VM HeartBeat Alert | ALZ_VMHeartBeatRG | [deploy-vm-HeartBeat_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-HeartBeat-Alert.json) | deployIfNotExists | +| Deploy VM Network Read Alert | ALZ_VMNetworkIn | [deploy-vm-NetworkIn_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-NetworkIn-Alert.json) | deployIfNotExists | +| Deploy VM Network Write Alert | ALZ_VMNetworkOut | [deploy-vm-NetworkOut_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-NetworkOut-Alert.json) | deployIfNotExists | +| Deploy VM OS Disk Read Latency Alert | ALZ_VMOSDiskReadLatency | [deploy-vm-OSDiskreadLatency_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-OSDiskReadLatency-Alert.json) | deployIfNotExists | +| Deploy VM OS Disk Write Latency Alert | ALZ_VMOSDiskWriteLatency | [deploy-vm-OSDiskwriteLatency_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-OSDiskWriteLatency-Alert.json) | deployIfNotExists | +| Deploy VM OS Disk Space Alert | ALZ_VMOSDiskSpace | [deploy-vm-OSDiskSpace_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-OSDiskSpace-Alert.json) | deployIfNotExists | +| Deploy VM CPU Alert | ALZ_VMPercentCPU | [deploy-vm-PercentCPU_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-PercentCPU-Alert.json) | deployIfNotExists | +| Deploy VM Memory Alert | ALZ_VMPercentMemory | [deploy-vm-PercentMemory_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-PercentMemory-Alert.json) | deployIfNotExists | +| Deploy VM Data Disk Space Alert | ALZ_VMDataDiskSpace | [deploy-vm-dataDiskSpace_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-DataDiskSpace-Alert.json) | deployIfNotExists | +| Deploy VM Data Disk Read Latency Alert | ALZ_VMDataDiskReadLatency | [deploy-vm-dataDiskreadLatency_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-DataDiskReadLatency-Alert.json) | deployIfNotExists | +| Deploy VM Data Disk Write Latency Alert | ALZ_VMDataDiskWriteLatency | [deploy-vm-dataDiskwriteLatency_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-DataDiskWriteLatency-Alert.json) | deployIfNotExists | ## Web initiative @@ -183,10 +183,10 @@ This initiative deploys Azure Monitor Baseline Alerts to monitor Web Services su | **Policy Name** | **Policy Reference ID** | **Path to policy .json file** | **Policy default effect** | | ----------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy App Service Plan CPU Percentage Alert | ALZ_WSFCPUPercentage | [Deploy-WSF-CPUPercentage-Alert.json](../../../services/Web/serverFarms/Deploy-WSF-CPUPercentage-Alert.json) | deployIfNotExists | -| Deploy App Service Plan Memory Percentage Alert | ALZ_WSFMemoryPercentage | [Deploy-WSF-MemoryPercentage-Alert.json](../../../services/Web/serverFarms/Deploy-WSF-MemoryPercentage-Alert.json) | deployIfNotExists | -| Deploy App Service Plan Disk Queue Length Alert | ALZ_WSFDiskQueueLength | [Deploy-WSF-DiskQueueLength-Alert.json](../../../services/Web/serverFarms/Deploy-WSF-DiskQueueLength-Alert.json) | deployIfNotExists | -| Deploy App Service Plan Http Queue Length Alert | ALZ_WSFHttpQueueLength | [Deploy-WSF-HttpQueueLength-Alert.json](../../../services/Web/serverFarms/Deploy-WSF-HttpQueueLength-Alert.json) | deployIfNotExists | +| Deploy App Service Plan CPU Percentage Alert | ALZ_WSFCPUPercentage | [Deploy-WSF-CPUPercentage-Alert.json](../../../../services/Web/serverFarms/Deploy-WSF-CPUPercentage-Alert.json) | deployIfNotExists | +| Deploy App Service Plan Memory Percentage Alert | ALZ_WSFMemoryPercentage | [Deploy-WSF-MemoryPercentage-Alert.json](../../../../services/Web/serverFarms/Deploy-WSF-MemoryPercentage-Alert.json) | deployIfNotExists | +| Deploy App Service Plan Disk Queue Length Alert | ALZ_WSFDiskQueueLength | [Deploy-WSF-DiskQueueLength-Alert.json](../../../../services/Web/serverFarms/Deploy-WSF-DiskQueueLength-Alert.json) | deployIfNotExists | +| Deploy App Service Plan Http Queue Length Alert | ALZ_WSFHttpQueueLength | [Deploy-WSF-HttpQueueLength-Alert.json](../../../../services/Web/serverFarms/Deploy-WSF-HttpQueueLength-Alert.json) | deployIfNotExists | ## Hybrid VM initiative @@ -194,18 +194,18 @@ This initiative is intended for relevant policy assignment to Hybrid VM alerts i | **Policy Display Name** | **Reference ID** | **Path to policy json file** | **Policy default effect** | | ---------------------------------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy Hybrid VM CPU Alert | ALZ_HybridVMPercentCPU | [Deploy-Hybrid-VM-PercentCPU-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-PercentCPU-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM Data Disk Read Latency Alert | ALZ_HybridVMDataDiskReadLatency | [Deploy-Hybrid-VM-DataDiskReadLatency-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-DataDiskReadLatency-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM Data Disk Space Alert | ALZ_HybridVMDataDiskSpace | [Deploy-Hybrid-VM-DataDiskSpace-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-DataDiskSpace-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM Data Disk Write Latency Alert | ALZ_HybridVMDataDiskWriteLatency | [Deploy-Hybrid-VM-DataDiskWriteLatency-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-DataDiskWriteLatency-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM Disconnected Alert | ALZ_HybridVMDisconnected | [Deploy-Hybrid-VM-Disconnected-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-Disconnected-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM HeartBeat Alert | ALZ_HybridVMHeartBeatRG | [Deploy-Hybrid-VM-HeartBeatAlertRG](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-HeartBeat-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM Memory Alert | ALZ_HybridVMPercentMemory | [Deploy-Hybrid-VM-PercentMemory-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-PercentMemory-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM Network Read Alert | ALZ_HybridVMNetworkIn | [Deploy-Hybrid-VM-NetworkIn-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-NetworkIn-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM Network Write Alert | ALZ_HybridVMNetworkOut | [Deploy-Hybrid-VM-NetworkOut-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-NetworkOut-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM OS Disk Read Latency Alert | ALZ_HybridVMOSDiskReadLatency | [Deploy-Hybrid-VM-OSDiskReadLatency-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-OSDiskReadLatency-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM OS Disk Space Alert | ALZ_HybridVMOSDiskSpace | [Deploy-Hybrid-VM-OSDiskSpace-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-OSDiskSpace-Alert.json) | deployIfNotExists | -| Deploy Hybrid VM OS Disk Write Latency Alert | ALZ_HybridVMOSDiskWriteLatency | [Deploy-Hybrid-VM-OSDiskWriteLatency-Alert](../../../services/HybridCompute/machines/Deploy-Hybrid-VM-OSDiskWriteLatency-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM CPU Alert | ALZ_HybridVMPercentCPU | [Deploy-Hybrid-VM-PercentCPU-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-PercentCPU-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM Data Disk Read Latency Alert | ALZ_HybridVMDataDiskReadLatency | [Deploy-Hybrid-VM-DataDiskReadLatency-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-DataDiskReadLatency-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM Data Disk Space Alert | ALZ_HybridVMDataDiskSpace | [Deploy-Hybrid-VM-DataDiskSpace-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-DataDiskSpace-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM Data Disk Write Latency Alert | ALZ_HybridVMDataDiskWriteLatency | [Deploy-Hybrid-VM-DataDiskWriteLatency-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-DataDiskWriteLatency-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM Disconnected Alert | ALZ_HybridVMDisconnected | [Deploy-Hybrid-VM-Disconnected-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-Disconnected-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM HeartBeat Alert | ALZ_HybridVMHeartBeatRG | [Deploy-Hybrid-VM-HeartBeatAlertRG](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-HeartBeat-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM Memory Alert | ALZ_HybridVMPercentMemory | [Deploy-Hybrid-VM-PercentMemory-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-PercentMemory-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM Network Read Alert | ALZ_HybridVMNetworkIn | [Deploy-Hybrid-VM-NetworkIn-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-NetworkIn-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM Network Write Alert | ALZ_HybridVMNetworkOut | [Deploy-Hybrid-VM-NetworkOut-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-NetworkOut-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM OS Disk Read Latency Alert | ALZ_HybridVMOSDiskReadLatency | [Deploy-Hybrid-VM-OSDiskReadLatency-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-OSDiskReadLatency-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM OS Disk Space Alert | ALZ_HybridVMOSDiskSpace | [Deploy-Hybrid-VM-OSDiskSpace-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-OSDiskSpace-Alert.json) | deployIfNotExists | +| Deploy Hybrid VM OS Disk Write Latency Alert | ALZ_HybridVMOSDiskWriteLatency | [Deploy-Hybrid-VM-OSDiskWriteLatency-Alert](../../../../services/HybridCompute/machines/Deploy-Hybrid-VM-OSDiskWriteLatency-Alert.json) | deployIfNotExists | ## Service Health initiative @@ -213,12 +213,12 @@ This initiative is intended for relevant policy assignment service health alerts | **Policy Name** | **Policy Reference ID** | **Path to policy json file** | **Policy default effect** | | --------------------------------------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- | -| Deploy Service Health Security Advisory Alert | ALZ_svcHlthSecAdvisory | [deploy-activitylog-ServiceHealth-Security.json](../../../services/Resources/subscriptions/Deploy-ActivityLog-ServiceHealth-Security.json) | deployIfNotExists | -| Deploy Resource Health Unhealthy Alert | ALZ_ResHlthUnhealthy | [deploy-activitylog-ResourceHealth-UnHealthly-alert.json](../../../services/Resources/subscriptions/Deploy-ActivityLog-ResourceHealth-UnHealthly-Alert.json) | deployIfNotExists | -| Deploy Service Health Advisory Alert | ALZ_SvcHlthAdvisory | [deploy-activitylog-ServiceHealth-Health.json](../../../services/Resources/subscriptions/Deploy-ActivityLog-ServiceHealth-Health.json) | deployIfNotExists | -| Deploy Service Health Incident Alert | ALZ_SvcHlthIncident | [deploy-activitylog-ServiceHealth-Incident.json](../../../services/Resources/subscriptions/Deploy-ActivityLog-ServiceHealth-Incident.json) | deployIfNotExists | -| Deploy Service Health Maintenance Alert | ALZ_SvcHlthMaintenance | [deploy-activitylog-ServiceHealth-Maintenance.json](../../../services/Resources/subscriptions/Deploy-ActivityLog-ServiceHealth-Maintenance.json) | deployIfNotExists | -| Deploy Service Health Action Group | ALZ_ServiceHealth_ActionGroups | [deploy-ServiceHealth-ActionGroups.json](../../../services/Resources/subscriptions/Deploy-ServiceHealth-ActionGroups.json) | deployIfNotExists | +| Deploy Service Health Security Advisory Alert | ALZ_svcHlthSecAdvisory | [deploy-activitylog-ServiceHealth-Security.json](../../../../services/Resources/subscriptions/Deploy-ActivityLog-ServiceHealth-Security.json) | deployIfNotExists | +| Deploy Resource Health Unhealthy Alert | ALZ_ResHlthUnhealthy | [deploy-activitylog-ResourceHealth-UnHealthly-alert.json](../../../../services/Resources/subscriptions/Deploy-ActivityLog-ResourceHealth-UnHealthly-Alert.json) | deployIfNotExists | +| Deploy Service Health Advisory Alert | ALZ_SvcHlthAdvisory | [deploy-activitylog-ServiceHealth-Health.json](../../../../services/Resources/subscriptions/Deploy-ActivityLog-ServiceHealth-Health.json) | deployIfNotExists | +| Deploy Service Health Incident Alert | ALZ_SvcHlthIncident | [deploy-activitylog-ServiceHealth-Incident.json](../../../../services/Resources/subscriptions/Deploy-ActivityLog-ServiceHealth-Incident.json) | deployIfNotExists | +| Deploy Service Health Maintenance Alert | ALZ_SvcHlthMaintenance | [deploy-activitylog-ServiceHealth-Maintenance.json](../../../../services/Resources/subscriptions/Deploy-ActivityLog-ServiceHealth-Maintenance.json) | deployIfNotExists | +| Deploy Service Health Action Group | ALZ_ServiceHealth_ActionGroups | [deploy-ServiceHealth-ActionGroups.json](../../../../services/Resources/subscriptions/Deploy-ServiceHealth-ActionGroups.json) | deployIfNotExists | ## Notification Assets initiative @@ -226,8 +226,8 @@ This initiative is intended for relevant policy assignment to notification in AM | **Policy Display Name** | **Reference ID** | **Path to policy json file** | **Policy default effect** | | ------------------------------------------ | ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy AMBA Notification Assets | ALZ_AlertProcessing_Rule | [deploy-AlertProcessingRule-deploy.json](../../../services/AlertsManagement/actionRules/Deploy-AlertProcessingRule-Deploy.json) | deployIfNotExists | -| Deploy AMBA Notification Suppression Asset | ALZ_Suppression_AlertProcessing_Rule | [deploy-AlertProcessingRule-Suppression.json](../../../services/AlertsManagement/actionRules/Deploy-AlertProcessingRule-Suppression.json) | deployIfNotExists | +| Deploy AMBA Notification Assets | ALZ_AlertProcessing_Rule | [deploy-AlertProcessingRule-deploy.json](../../../../services/AlertsManagement/actionRules/Deploy-AlertProcessingRule-Deploy.json) | deployIfNotExists | +| Deploy AMBA Notification Suppression Asset | ALZ_Suppression_AlertProcessing_Rule | [deploy-AlertProcessingRule-Suppression.json](../../../../services/AlertsManagement/actionRules/Deploy-AlertProcessingRule-Suppression.json) | deployIfNotExists | ## Landing Zone initiative (Deprecated) @@ -235,51 +235,51 @@ This initiative is intended for relevant policy assignment to a landing zone in | **Policy Name** | **Policy Reference ID** | **Path to policy .json file** | **Policy default effect** | | ----------------------------------------------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| Deploy SA Availability Alert | ALZ_StorageAccountAvailability | [deploy-sa_availability_alert.json](../../../services/Storage/storageAccounts/Deploy-SA-Availability-Alert.json) | deployIfNotExists | -| Deploy KeyVault Requests Alert | ALZ_KVRequest | [deploy-kv_requests_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Requests-Alert.json) | disabled | -| Deploy KeyVault Availability Alert | ALZ_KvAvailability | [deploy-kv_availability_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Availability-Alert.json) | deployIfNotExists- | -| Deploy KeyVault Latency Alert | ALZ_KvLatencyAvailability | [deploy-kv_latency_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Latency-Alert.json) | deployIfNotExists | -| Deploy KeyVault Capacity Alert | ALZ_KVCapacity | [deploy-kv_capacity_alert.json](../../../services/KeyVault/vaults/Deploy-KV-Capacity-Alert.json) | deployIfNotExists | -| Deploy Activity Log Key Vault Delete Alert | ALZ_activityKVDelete | [deploy-activitylog-KeyVault-Del.json](../../../services/KeyVault/vaults/Deploy-ActivityLog-KeyVault-Del.json) | deployIfNotExists | -| Deploy Activity Log Route Table Update Alert | ALZ_activityUDRUpdate | [deploy-activitylog-RouteTable-Update.json](../../../services/Network/routeTables/Deploy-ActivityLog-RouteTable-Update.json) | deployIfNotExists | -| Deploy Activity Log NSG Delete Alert | ALZ_activityNSGDelete | [deploy-activitylog-NSG-Del.json](../../../services/Network/networkSecurityGroups/Deploy-ActivityLog-NSG-Del.json) | deployIfNotExists | -| Deploy PIP Bytes in DDoS Attack Alert | ALZ_PIPBytesInDDoS | [deploy-pip_bytesinddosattack_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-BytesInDDOSAttack-Alert.json) | disabled | -| Deploy PIP DDoS Attack Alert | ALZ_PIPDDoSAttack | [deploy-pip_ddosattack_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-DDOSAttack-Alert.json) | deployIfNotExists | -| Deploy PIP Packets in DDoS Attack Alert | ALZ_PIPPacketsInDDoS | [deploy-pip_packetsinddos_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-PacketsInDDOS-Alert.json) | disabled | -| Deploy PIP VIP Availability Alert | ALZ_PIPVIPAvailability | [deploy-pip_vipavailability_alert.json](../../../services/Network/publicIPAddresses/Deploy-PIP-VIPAvailability-Alert.json) | deployIfNotExists | -| Deploy VNet DDoS Attack Alert | ALZ_VNETDDOSAttack | [deploy-vnet_ddosattack_alert.json](../../../services/Network/virtualNetworks/Deploy-VNET-DDOSAttack-Alert.json) | deployIfNotExists | -| Deploy RV Backup Health Monitoring Alerts | ALZ_RVBackupHealthMonitor | [deploy-rv_backuphealth_monitor.json](../../../services/RecoveryServices/vaults/Modify-RSV-BackupHealth-Alert.json) | modify | -| Deploy VM HeartBeat Alert | ALZ_VMHeartBeatRG | [deploy-vm-HeartBeat_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-HeartBeat-Alert.json) | deployIfNotExists | -| Deploy VM Network Read Alert | ALZ_VMNetworkIn | [deploy-vm-NetworkIn_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-NetworkIn-Alert.json) | deployIfNotExists | -| Deploy VM Network Write Alert | ALZ_VMNetworkOut | [deploy-vm-NetworkOut_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-NetworkOut-Alert.json) | deployIfNotExists | -| Deploy VM OS Disk Read Latency Alert | ALZ_VMOSDiskReadLatency | [deploy-vm-OSDiskreadLatency_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-OSDiskReadLatency-Alert.json) | deployIfNotExists | -| Deploy VM OS Disk Write Latency Alert | ALZ_VMOSDiskWriteLatency | [deploy-vm-OSDiskwriteLatency_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-OSDiskWriteLatency-Alert.json) | deployIfNotExists | -| Deploy VM OS Disk Space Alert | ALZ_VMOSDiskSpace | [deploy-vm-OSDiskSpace_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-OSDiskSpace-Alert.json) | deployIfNotExists | -| Deploy VM CPU Alert | ALZ_VMPercentCPU | [deploy-vm-PercentCPU_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-PercentCPU-Alert.json) | deployIfNotExists | -| Deploy VM Memory Alert | ALZ_VMPercentMemory | [deploy-vm-PercentMemory_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-PercentMemory-Alert.json) | deployIfNotExists | -| Deploy VM Data Disk Space Alert | ALZ_VMDataDiskSpace | [deploy-vm-dataDiskSpace_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-DataDiskSpace-Alert.json) | deployIfNotExists | -| Deploy VM Data Disk Read Latency Alert | ALZ_VMDataDiskReadLatency | [deploy-vm-dataDiskreadLatency_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-DataDiskReadLatency-Alert.json) | deployIfNotExists | -| Deploy VM Data Disk Write Latency Alert | ALZ_VMDataDiskWriteLatency | [deploy-vm-dataDiskwriteLatency_alert.json](../../../services/Compute/virtualMachines/Deploy-VM-DataDiskWriteLatency-Alert.json) | deployIfNotExists | -| Deploy AGW ApplicationGatewayTotalTime Alert | ALZ_AGWTotalTime | [Deploy-AGW-ApplicationGatewayTotalTime-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-ApplicationGatewayTotalTime-Alert.json) | deployIfNotExists | -| Deploy AGW BackendLastByteResponseTime Alert | ALZ_AGWBackendLastByteResponseTime | [Deploy-AGW-BackendLastByteResponseTime-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-BackendLastByteResponseTime-Alert.json) | deployIfNotExists | -| Deploy AGW Capacity Units Alert | ALZ_AGWCapacityUnits | [Deploy-AGW-CapacityUnits-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-CapacityUnits-Alert.json) | deployIfNotExists | -| Deploy AGW Compute Units Alert | ALZ_AGWComputeUnits | [Deploy-AGW-ComputeUnits-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-ComputeUnits-Alert.json) | deployIfNotExists | -| Deploy AGW CPU Utilization Alert | ALZ_AGWCPUUtilization | [Deploy-AGW-CPUUtil-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-CPUUtil-Alert.json) | deployIfNotExists | -| Deploy AGW FailedRequests Alert | ALZ_AGWFailedRequests | [Deploy-AGW-FailedRequests-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-FailedRequests-Alert.json) | deployIfNotExists | -| Deploy AGW ResponseStatus Alert | ALZ_AGWResponseStatus | [Deploy-AGW-ResponseStatus-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-ResponseStatus-Alert.json) | deployIfNotExists | -| Deploy AGW Unhealthy Host Count Alert | ALZ_AGWUnhealthyHostCount | [Deploy-AGW-UnhealthyHostCount-Alert.json](../../../services/Network/applicationGateways/Deploy-AGW-UnhealthyHostCount-Alert.json) | deployIfNotExists | -| Deploy ALB Data Path Availability Alert | ALZ_LBDataPathAvailability | [Deploy-LB-DatapathAvailability-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-DatapathAvailability-Alert.json) | deployIfNotExists | -| Deploy ALB Global Backend Availability Alert | ALZ_LBGlobalBackendAvailability | [Deploy-LB-GlobalBackendAvailability-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-GlobalBackendAvailability-Alert.json) | deployIfNotExists | -| Deploy ALB Health Probe Status Alert | ALZ_LBHealthProbeStatus | [Deploy-LB-HealthProbeStatus-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | -| Deploy ALB Used SNAT Ports Alert | ALZ_LBUsedSNATPorts | [Deploy-LB-HealthProbeStatus-Alert.json](../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | -| Deploy FrontDoor CDN Profile Origin Health Percentage Alert | ALZ_CDNPOriginHealthPercentage | [Deploy-CDNP-OriginHealthPercentage-Alert.json](../../../services/Cdn/profiles/Deploy-CDNP-OriginHealthPercentage-Alert.json) | deployIfNotExists | -| Deploy FrontDoor CDN Profile Origin Latency Alert | ALZ_CDNPOriginLatency | [Deploy-CDNP-OriginLatency-Alert.json](../../../services/Cdn/profiles/Deploy-CDNP-OriginLatency-Alert.json) | deployIfNotExists | -| Deploy FrontDoor CDN Profile Percentage4XX Alert | ALZ_CDNPPercentage4XX | [Deploy-CDNP-Percentage4XX-Alert.json](../../../services/Cdn/profiles/Deploy-CDNP-Percentage4XX-Alert.json) | deployIfNotExists | -| Deploy FrontDoor CDN Profile Percentage5XX Alert | ALZ_CDNPPercentage5XX | [Deploy-CDNP-Percentage5XX-Alert.json](../../../services/Cdn/profiles/Deploy-CDNP-Percentage5XX-Alert.json) | deployIfNotExists | -| Deploy Traffic Manager Endpoint Health Alert | ALZ_TMEndpointHealth | [Deploy-TM-EndpointHealth-Alert.json](../../../services/Network/trafficmanagerprofiles/Deploy-TM-EndpointHealth-Alert.json) | deployIfNotExists | -| Deploy App Service Plan CPU Percentage Alert | ALZ_WSFCPUPercentage | [Deploy-WSF-CPUPercentage-Alert.json](../../../services/Web/serverFarms/Deploy-WSF-CPUPercentage-Alert.json) | deployIfNotExists | -| Deploy App Service Plan Memory Percentage Alert | ALZ_WSFMemoryPercentage | [Deploy-WSF-MemoryPercentage-Alert.json](../../../services/Web/serverFarms/Deploy-WSF-MemoryPercentage-Alert.json) | deployIfNotExists | -| Deploy App Service Plan Disk Queue Length Alert | ALZ_WSFDiskQueueLength | [Deploy-WSF-DiskQueueLength-Alert.json](../../../services/Web/serverFarms/Deploy-WSF-DiskQueueLength-Alert.json) | deployIfNotExists | -| Deploy App Service Plan Http Queue Length Alert | ALZ_WSFHttpQueueLength | [Deploy-WSF-HttpQueueLength-Alert.json](../../../services/Web/serverFarms/Deploy-WSF-HttpQueueLength-Alert.json) | deployIfNotExists | -| Deploy Frontdoor Backend Health Percentage Alert | ALZ_FDBackendHealth | [Deploy-FD-BackendHealth-Alert.json](../../../services/Network/frontDoors/Deploy-FD-BackendHealth-Alert.json) | deployIfNotExists | -| Deploy Frontdoor Backend Request Latency Alert | ALZ_FDBackendRequestLatency | [Deploy-FD-BackendRequestLatency-Alert.json](../../../services/Network/frontDoors/Deploy-FD-BackendRequestLatency-Alert.json) | deployIfNotExists | +| Deploy SA Availability Alert | ALZ_StorageAccountAvailability | [deploy-sa_availability_alert.json](../../../../services/Storage/storageAccounts/Deploy-SA-Availability-Alert.json) | deployIfNotExists | +| Deploy KeyVault Requests Alert | ALZ_KVRequest | [deploy-kv_requests_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Requests-Alert.json) | disabled | +| Deploy KeyVault Availability Alert | ALZ_KvAvailability | [deploy-kv_availability_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Availability-Alert.json) | deployIfNotExists- | +| Deploy KeyVault Latency Alert | ALZ_KvLatencyAvailability | [deploy-kv_latency_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Latency-Alert.json) | deployIfNotExists | +| Deploy KeyVault Capacity Alert | ALZ_KVCapacity | [deploy-kv_capacity_alert.json](../../../../services/KeyVault/vaults/Deploy-KV-Capacity-Alert.json) | deployIfNotExists | +| Deploy Activity Log Key Vault Delete Alert | ALZ_activityKVDelete | [deploy-activitylog-KeyVault-Del.json](../../../../services/KeyVault/vaults/Deploy-ActivityLog-KeyVault-Del.json) | deployIfNotExists | +| Deploy Activity Log Route Table Update Alert | ALZ_activityUDRUpdate | [deploy-activitylog-RouteTable-Update.json](../../../../services/Network/routeTables/Deploy-ActivityLog-RouteTable-Update.json) | deployIfNotExists | +| Deploy Activity Log NSG Delete Alert | ALZ_activityNSGDelete | [deploy-activitylog-NSG-Del.json](../../../../services/Network/networkSecurityGroups/Deploy-ActivityLog-NSG-Del.json) | deployIfNotExists | +| Deploy PIP Bytes in DDoS Attack Alert | ALZ_PIPBytesInDDoS | [deploy-pip_bytesinddosattack_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-BytesInDDOSAttack-Alert.json) | disabled | +| Deploy PIP DDoS Attack Alert | ALZ_PIPDDoSAttack | [deploy-pip_ddosattack_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-DDOSAttack-Alert.json) | deployIfNotExists | +| Deploy PIP Packets in DDoS Attack Alert | ALZ_PIPPacketsInDDoS | [deploy-pip_packetsinddos_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-PacketsInDDOS-Alert.json) | disabled | +| Deploy PIP VIP Availability Alert | ALZ_PIPVIPAvailability | [deploy-pip_vipavailability_alert.json](../../../../services/Network/publicIPAddresses/Deploy-PIP-VIPAvailability-Alert.json) | deployIfNotExists | +| Deploy VNet DDoS Attack Alert | ALZ_VNETDDOSAttack | [deploy-vnet_ddosattack_alert.json](../../../../services/Network/virtualNetworks/Deploy-VNET-DDOSAttack-Alert.json) | deployIfNotExists | +| Deploy RV Backup Health Monitoring Alerts | ALZ_RVBackupHealthMonitor | [deploy-rv_backuphealth_monitor.json](../../../../services/RecoveryServices/vaults/Modify-RSV-BackupHealth-Alert.json) | modify | +| Deploy VM HeartBeat Alert | ALZ_VMHeartBeatRG | [deploy-vm-HeartBeat_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-HeartBeat-Alert.json) | deployIfNotExists | +| Deploy VM Network Read Alert | ALZ_VMNetworkIn | [deploy-vm-NetworkIn_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-NetworkIn-Alert.json) | deployIfNotExists | +| Deploy VM Network Write Alert | ALZ_VMNetworkOut | [deploy-vm-NetworkOut_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-NetworkOut-Alert.json) | deployIfNotExists | +| Deploy VM OS Disk Read Latency Alert | ALZ_VMOSDiskReadLatency | [deploy-vm-OSDiskreadLatency_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-OSDiskReadLatency-Alert.json) | deployIfNotExists | +| Deploy VM OS Disk Write Latency Alert | ALZ_VMOSDiskWriteLatency | [deploy-vm-OSDiskwriteLatency_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-OSDiskWriteLatency-Alert.json) | deployIfNotExists | +| Deploy VM OS Disk Space Alert | ALZ_VMOSDiskSpace | [deploy-vm-OSDiskSpace_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-OSDiskSpace-Alert.json) | deployIfNotExists | +| Deploy VM CPU Alert | ALZ_VMPercentCPU | [deploy-vm-PercentCPU_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-PercentCPU-Alert.json) | deployIfNotExists | +| Deploy VM Memory Alert | ALZ_VMPercentMemory | [deploy-vm-PercentMemory_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-PercentMemory-Alert.json) | deployIfNotExists | +| Deploy VM Data Disk Space Alert | ALZ_VMDataDiskSpace | [deploy-vm-dataDiskSpace_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-DataDiskSpace-Alert.json) | deployIfNotExists | +| Deploy VM Data Disk Read Latency Alert | ALZ_VMDataDiskReadLatency | [deploy-vm-dataDiskreadLatency_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-DataDiskReadLatency-Alert.json) | deployIfNotExists | +| Deploy VM Data Disk Write Latency Alert | ALZ_VMDataDiskWriteLatency | [deploy-vm-dataDiskwriteLatency_alert.json](../../../../services/Compute/virtualMachines/Deploy-VM-DataDiskWriteLatency-Alert.json) | deployIfNotExists | +| Deploy AGW ApplicationGatewayTotalTime Alert | ALZ_AGWTotalTime | [Deploy-AGW-ApplicationGatewayTotalTime-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-ApplicationGatewayTotalTime-Alert.json) | deployIfNotExists | +| Deploy AGW BackendLastByteResponseTime Alert | ALZ_AGWBackendLastByteResponseTime | [Deploy-AGW-BackendLastByteResponseTime-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-BackendLastByteResponseTime-Alert.json) | deployIfNotExists | +| Deploy AGW Capacity Units Alert | ALZ_AGWCapacityUnits | [Deploy-AGW-CapacityUnits-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-CapacityUnits-Alert.json) | deployIfNotExists | +| Deploy AGW Compute Units Alert | ALZ_AGWComputeUnits | [Deploy-AGW-ComputeUnits-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-ComputeUnits-Alert.json) | deployIfNotExists | +| Deploy AGW CPU Utilization Alert | ALZ_AGWCPUUtilization | [Deploy-AGW-CPUUtil-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-CPUUtil-Alert.json) | deployIfNotExists | +| Deploy AGW FailedRequests Alert | ALZ_AGWFailedRequests | [Deploy-AGW-FailedRequests-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-FailedRequests-Alert.json) | deployIfNotExists | +| Deploy AGW ResponseStatus Alert | ALZ_AGWResponseStatus | [Deploy-AGW-ResponseStatus-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-ResponseStatus-Alert.json) | deployIfNotExists | +| Deploy AGW Unhealthy Host Count Alert | ALZ_AGWUnhealthyHostCount | [Deploy-AGW-UnhealthyHostCount-Alert.json](../../../../services/Network/applicationGateways/Deploy-AGW-UnhealthyHostCount-Alert.json) | deployIfNotExists | +| Deploy ALB Data Path Availability Alert | ALZ_LBDataPathAvailability | [Deploy-LB-DatapathAvailability-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-DatapathAvailability-Alert.json) | deployIfNotExists | +| Deploy ALB Global Backend Availability Alert | ALZ_LBGlobalBackendAvailability | [Deploy-LB-GlobalBackendAvailability-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-GlobalBackendAvailability-Alert.json) | deployIfNotExists | +| Deploy ALB Health Probe Status Alert | ALZ_LBHealthProbeStatus | [Deploy-LB-HealthProbeStatus-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | +| Deploy ALB Used SNAT Ports Alert | ALZ_LBUsedSNATPorts | [Deploy-LB-HealthProbeStatus-Alert.json](../../../../services/Network/loadBalancers/Deploy-LB-HealthProbeStatus-Alert.json) | deployIfNotExists | +| Deploy FrontDoor CDN Profile Origin Health Percentage Alert | ALZ_CDNPOriginHealthPercentage | [Deploy-CDNP-OriginHealthPercentage-Alert.json](../../../../services/Cdn/profiles/Deploy-CDNP-OriginHealthPercentage-Alert.json) | deployIfNotExists | +| Deploy FrontDoor CDN Profile Origin Latency Alert | ALZ_CDNPOriginLatency | [Deploy-CDNP-OriginLatency-Alert.json](../../../../services/Cdn/profiles/Deploy-CDNP-OriginLatency-Alert.json) | deployIfNotExists | +| Deploy FrontDoor CDN Profile Percentage4XX Alert | ALZ_CDNPPercentage4XX | [Deploy-CDNP-Percentage4XX-Alert.json](../../../../services/Cdn/profiles/Deploy-CDNP-Percentage4XX-Alert.json) | deployIfNotExists | +| Deploy FrontDoor CDN Profile Percentage5XX Alert | ALZ_CDNPPercentage5XX | [Deploy-CDNP-Percentage5XX-Alert.json](../../../../services/Cdn/profiles/Deploy-CDNP-Percentage5XX-Alert.json) | deployIfNotExists | +| Deploy Traffic Manager Endpoint Health Alert | ALZ_TMEndpointHealth | [Deploy-TM-EndpointHealth-Alert.json](../../../../services/Network/trafficmanagerprofiles/Deploy-TM-EndpointHealth-Alert.json) | deployIfNotExists | +| Deploy App Service Plan CPU Percentage Alert | ALZ_WSFCPUPercentage | [Deploy-WSF-CPUPercentage-Alert.json](../../../../services/Web/serverFarms/Deploy-WSF-CPUPercentage-Alert.json) | deployIfNotExists | +| Deploy App Service Plan Memory Percentage Alert | ALZ_WSFMemoryPercentage | [Deploy-WSF-MemoryPercentage-Alert.json](../../../../services/Web/serverFarms/Deploy-WSF-MemoryPercentage-Alert.json) | deployIfNotExists | +| Deploy App Service Plan Disk Queue Length Alert | ALZ_WSFDiskQueueLength | [Deploy-WSF-DiskQueueLength-Alert.json](../../../../services/Web/serverFarms/Deploy-WSF-DiskQueueLength-Alert.json) | deployIfNotExists | +| Deploy App Service Plan Http Queue Length Alert | ALZ_WSFHttpQueueLength | [Deploy-WSF-HttpQueueLength-Alert.json](../../../../services/Web/serverFarms/Deploy-WSF-HttpQueueLength-Alert.json) | deployIfNotExists | +| Deploy Frontdoor Backend Health Percentage Alert | ALZ_FDBackendHealth | [Deploy-FD-BackendHealth-Alert.json](../../../../services/Network/frontDoors/Deploy-FD-BackendHealth-Alert.json) | deployIfNotExists | +| Deploy Frontdoor Backend Request Latency Alert | ALZ_FDBackendRequestLatency | [Deploy-FD-BackendRequestLatency-Alert.json](../../../../services/Network/frontDoors/Deploy-FD-BackendRequestLatency-Alert.json) | deployIfNotExists | diff --git a/docs/content/patterns/alz/HowTo/Cleaning-up-a-Deployment.md b/docs/content/patterns/alz/HowTo/Cleaning-up-a-Deployment.md index 9bf3c21a5..2263fd7a9 100644 --- a/docs/content/patterns/alz/HowTo/Cleaning-up-a-Deployment.md +++ b/docs/content/patterns/alz/HowTo/Cleaning-up-a-Deployment.md @@ -27,7 +27,7 @@ It is strongly advised to **thoroughly** test the script in a non-production env To download the cleanup script file, follow these steps. Alternatively, you can clone the repository from GitHub and ensure you are working with the latest version by fetching the latest `main` branch. -1. Navigate to the [AMBA project on GitHub](https://github.com/Azure/azure-monitor-baseline-alerts). +1. Navigate to the [AMBA project on GitHub](https://aka.ms/amba/repo). 2. Browse to the `patterns/alz/scripts` directory. 3. Open the **Start-AMBA-ALZ-Maintenance.ps1** script file. 4. Click the **Raw** button. diff --git a/docs/content/patterns/alz/HowTo/Threshold-Override.md b/docs/content/patterns/alz/HowTo/Threshold-Override.md index be18cefbd..e1540c5e9 100644 --- a/docs/content/patterns/alz/HowTo/Threshold-Override.md +++ b/docs/content/patterns/alz/HowTo/Threshold-Override.md @@ -6,7 +6,7 @@ weight: 85 ## Overview -The ***Alert Threshold Override*** feature, introduced in the [2024-09-05 release](../../Whats-New#2024-09-05), enables both Greenfield and Brownfield customers to customize alert thresholds for specific resources during or after the deployment of AMBA-ALZ. This feature allows the use of a tag with a specific name and value to override the default alert threshold for designated resources. The new threshold value will apply exclusively to the tagged resources, replacing the global threshold specified in the parameter file. +The ***Alert Threshold Override*** feature, introduced in the [2024-09-05 release](../../Overview/Whats-New#2024-09-05), enables both Greenfield and Brownfield customers to customize alert thresholds for specific resources during or after the deployment of AMBA-ALZ. This feature allows the use of a tag with a specific name and value to override the default alert threshold for designated resources. The new threshold value will apply exclusively to the tagged resources, replacing the global threshold specified in the parameter file. ## How this feature works diff --git a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Moving-from-preview-to-GA.md b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Moving-from-preview-to-GA.md index b4008cdc4..bf5a0878b 100644 --- a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Moving-from-preview-to-GA.md +++ b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Moving-from-preview-to-GA.md @@ -26,7 +26,7 @@ It is strongly recommended to **thoroughly** test the script in a non-production Follow these steps to download the cleanup script file. Alternatively, you can clone the repository from GitHub and ensure you have the latest version by fetching the `main` branch. -1. Navigate to the [AMBA project on GitHub](https://github.com/Azure/azure-monitor-baseline-alerts). +1. Navigate to the [AMBA project on GitHub](https://aka.ms/amba/repo). 2. Browse to the `patterns/alz/scripts` directory. 3. Locate and open the **Start-ALZMonitorCleanup.ps1** script file. 4. Click on the **Raw** button to view the raw content of the script. @@ -62,8 +62,9 @@ Follow these steps to download the cleanup script file. Alternatively, you can c ## Next Steps -- For customizing policy assignments, refer to [Customize Policy Assignment](../../HowTo/deploy/Customize-Policy-Assignment). -- For deployment using GitHub Actions, refer to [Deploy with GitHub Actions](../../HowTo/deploy/Deploy-with-GitHub-Actions). -- For deployment using Azure DevOps Pipelines, refer to [Deploy with Azure Pipelines](../../HowTo/deploy/Deploy-with-Azure-Pipelines). -- For deployment using Azure CLI, refer to [Deploy with Azure CLI](../../HowTo/deploy/Deploy-with-Azure-CLI). -- For deployment using Azure PowerShell, refer to [Deploy with Azure PowerShell](../../HowTo/deploy/Deploy-with-Azure-PowerShell). +- For customizing policy assignments, refer to [Customize Policy Assignment](../../deploy/Customize-Policy-Assignment). +- For deplyment using Azure Portal, refer to [Deploy via the Azure Portal (Preview)](../../deploy/Deploy-via-Azure-Portal-UI) (recommended method) +- For deployment using GitHub Actions, refer to [Deploy with GitHub Actions](../../deploy/Deploy-with-GitHub-Actions). +- For deployment using Azure DevOps Pipelines, refer to [Deploy with Azure Pipelines](../../deploy/Deploy-with-Azure-Pipelines). +- For deployment using Azure CLI, refer to [Deploy with Azure CLI](../../deploy/Deploy-with-Azure-CLI). +- For deployment using Azure PowerShell, refer to [Deploy with Azure PowerShell](../../deploy/Deploy-with-Azure-PowerShell). diff --git a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-03-01.md b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-03-01.md index 4cb072f0a..b418ca07a 100644 --- a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-03-01.md +++ b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-03-01.md @@ -6,11 +6,11 @@ weight: 100 ## Update -Complete the activities documented in the [Steps to update to the latest release](.._index#steps-to-update-to-the-latest-release) page. +Complete the activities documented in the [Steps to update to the latest release](../#steps-to-update-to-the-latest-release) page. ## Post update actions -Updating to release [2024-03-01](../../../Whats-New#2024-03-01) will require running a post update script to remove the old Service Health action group(s) no longer in use. +Updating to release [2024-03-01](../../../Overview/Whats-New#2024-03-01) will require running a post update script to remove the old Service Health action group(s) no longer in use. To execute the script, follow these steps: diff --git a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-04-12.md b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-04-12.md index 0827d0f37..82501041f 100644 --- a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-04-12.md +++ b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-04-12.md @@ -10,7 +10,7 @@ weight: 99 ## Update -Complete the activities documented in the [Steps to update to the latest release](.._index#steps-to-update-to-the-latest-release) page. +Complete the activities documented in the [Steps to update to the latest release](../#steps-to-update-to-the-latest-release) page. ## Post update actions diff --git a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-06-05.md b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-06-05.md index ca0852af8..5528412ab 100644 --- a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-06-05.md +++ b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-06-05.md @@ -41,4 +41,4 @@ In particular, the new parameter file includes the following changes: ## Update -Complete the activities documented in the [Steps to update to the latest release](.._index#steps-to-update-to-the-latest-release) page. +Complete the activities documented in the [Steps to update to the latest release](../#steps-to-update-to-the-latest-release) page. diff --git a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-09-02.md b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-09-02.md index 905a2bbb2..6a36e2a3b 100644 --- a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-09-02.md +++ b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-09-02.md @@ -65,4 +65,4 @@ To execute the script, follow these steps: ## Update -Complete the activities documented in the [Steps to update to the latest release](.._index#steps-to-update-to-the-latest-release) page. +Complete the activities documented in the [Steps to update to the latest release](../#steps-to-update-to-the-latest-release) page. diff --git a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-11-01.md b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-11-01.md index be8af3a68..49f871fec 100644 --- a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-11-01.md +++ b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/Update_to_release_2024-11-01.md @@ -10,4 +10,4 @@ weight: 96 ## Update -Complete the activities documented in the [Steps to update to the latest release](.._index#steps-to-update-to-the-latest-release) page. +Complete the activities documented in the [Steps to update to the latest release](../#steps-to-update-to-the-latest-release) page. diff --git a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/_index.md b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/_index.md index bab2627ed..dbeeb8b1d 100644 --- a/docs/content/patterns/alz/HowTo/UpdateToNewReleases/_index.md +++ b/docs/content/patterns/alz/HowTo/UpdateToNewReleases/_index.md @@ -6,7 +6,7 @@ weight: 71 ## What is included in the latest release -The list of enhancement, additions and fixed bugs contained in every release can be seen by navigating to corresponding page linked in the home page of the [azure-monitor-baseline-alerts](https://github.com/Azure/azure-monitor-baseline-alerts) repository. +The list of enhancement, additions and fixed bugs contained in every release can be seen by navigating to corresponding page linked in the home page of the [azure-monitor-baseline-alerts](https://aka.ms/amba/repo) repository. On the center-right side of the page, there's a specific section indicating the latest release. Click on the release number to see the release content. @@ -73,7 +73,7 @@ Within the code editor of your choice, make sure you pull the changes from your Check the content of the page corresponding to the release you are updating to, to see if there's any pre or post deployment action required. For instance, if you're updating to release **2024-04-12**, check the page called ***Updating to release 2024-04-12*** - ![Updating from release](../media/UpdatingToRelease.png) + ![Updating from release](../../media/UpdatingToRelease.png) ### Update the parameter file with any new parameter and configuration @@ -84,6 +84,7 @@ For this reason, based on what documented in the [What's new](../../Overview/Wha Once you reached this stage, you are ready to deploy the latest release. You can deploy using a method of your choice among the allowed one: +- To deploy with Azure Portal, please proceed with [Deploy via the Azure Portal (Preview)](../deploy/Deploy-via-Azure-Portal-UI) (recommended method) - To deploy with GitHub Actions, please proceed with [Deploy with GitHub Actions](../deploy/Deploy-with-GitHub-Actions) - To deploy with Azure Pipelines, please proceed with [Deploy with Azure Pipelines](../deploy/Deploy-with-Azure-Pipelines) - To deploy with Azure CLI, please proceed with [Deploy with Azure CLI](../deploy/Deploy-with-Azure-CLI) @@ -92,5 +93,3 @@ Once you reached this stage, you are ready to deploy the latest release. You can ### Start the policy remediation (always required) To remediate non-compliant policies, continue with Policy remediation documented at [Remediate Policies](../deploy/Remediate-Policies) - -[Back to top of page](.) diff --git a/docs/content/patterns/alz/HowTo/deploy/Introduction-to-deploying-the-ALZ-Pattern.md b/docs/content/patterns/alz/HowTo/deploy/Introduction-to-deploying-the-ALZ-Pattern.md index ba7aac543..e97122d1d 100644 --- a/docs/content/patterns/alz/HowTo/deploy/Introduction-to-deploying-the-ALZ-Pattern.md +++ b/docs/content/patterns/alz/HowTo/deploy/Introduction-to-deploying-the-ALZ-Pattern.md @@ -193,7 +193,7 @@ If you have suggestions or feature requests, consider submitting a pull request. ## Cleaning up an AMBA-ALZ Deployment -In certain situations, you may need to remove all resources deployed by the AMBA-ALZ solution. For detailed instructions on how to clean up an AMBA-ALZ deployment, refer to the [Cleaning up an AMBA-ALZ Deployment](../../Cleaning-up-a-Deployment) guide. +In certain situations, you may need to remove all resources deployed by the AMBA-ALZ solution. For detailed instructions on how to clean-up an AMBA-ALZ deployment, refer to the [Clean-up an AMBA-ALZ Deployment](../../Cleaning-up-a-Deployment) guide. ## Next Steps diff --git a/docs/content/patterns/alz/HowTo/deploy/_index.md b/docs/content/patterns/alz/HowTo/deploy/_index.md index ab5755e5e..7d0ad9a64 100644 --- a/docs/content/patterns/alz/HowTo/deploy/_index.md +++ b/docs/content/patterns/alz/HowTo/deploy/_index.md @@ -1,5 +1,5 @@ --- -title: Deploying the ALZ pattern +title: Deploy the AMBA-ALZ pattern geekdocCollapseSection: true weight: 50 --- diff --git a/docs/content/patterns/alz/Overview/ALZ-Pattern.md b/docs/content/patterns/alz/Overview/ALZ-Pattern.md index 8af833880..150690a4e 100644 --- a/docs/content/patterns/alz/Overview/ALZ-Pattern.md +++ b/docs/content/patterns/alz/Overview/ALZ-Pattern.md @@ -80,7 +80,7 @@ Details on contributing to this repository can be found in the [Contributor Guid When you deploy the IP located in this repository, Microsoft can identify the installation with the deployed Azure resources. Microsoft collects this information to provide the best experiences with their products and to operate their business. The telemetry is collected through customer usage attribution and governed by [Microsoft's privacy policies](https://www.microsoft.com/trustcenter). -If you do not wish to send usage data to Microsoft or need more details, refer to the [Disable telemetry tracking](../../Howto/Telemetry) guide. +If you do not wish to send usage data to Microsoft or need more details, refer to the [Disable telemetry tracking](./../../../../Howto/Telemetry) guide. ## Trademarks diff --git a/docs/content/patterns/alz/Resources/Known-Issues.md b/docs/content/patterns/alz/Resources/Known-Issues.md index e526e43ff..aa8883350 100644 --- a/docs/content/patterns/alz/Resources/Known-Issues.md +++ b/docs/content/patterns/alz/Resources/Known-Issues.md @@ -69,7 +69,7 @@ weight: 100 > > ### Cause > -> When attempting to deploy to a different region, such as "uksouth", after a previous deployment in another region, an error may occur. This issue persists even after performing a cleanup (refer to [Cleaning up a Deployment](../../HowTo/Cleaning-up-a-Deployment) for more details). The error arises because deployment entries from the previous operation still exist, causing a region conflict that prevents the new deployment. +> When attempting to deploy to a different region, such as "uksouth", after a previous deployment in another region, an error may occur. This issue persists even after performing a cleanup (refer to [Clean-up AMBA-ALZ Deployment](../../HowTo/Cleaning-up-a-Deployment) for more details). The error arises because deployment entries from the previous operation still exist, causing a region conflict that prevents the new deployment. > > ### Resolution >