JSON
Copy definition Copy definition 4 EPAC EPAC
{ 7 items displayName: "Deploy Azure Monitor Baseline Alerts (AMBA-ALZ) for Load Balancing" , description: "This initiative deploys Azure Monitor Baseline Alerts (AMBA-ALZ) to monitor Load Balancing Services such as Load Balancer, Application Gateway, Traffic Manager, and Azure Front Door." , metadata: { 5 items version: "1.2.0" , category: "Monitoring" , source: "https://github.com/Azure/azure-monitor-baseline-alerts/" , alzCloudEnvironments: [ 1 item ] , _deployed_by_amba: true } , parameters: { 146 items ALZMonitorDisableTagName: { 3 items type: "String" , metadata: { 2 items displayName: "ALZ Monitoring disabled tag name" , description: "Tag name used to disable monitoring at the resource level. Set to true if monitoring should be disabled." } , defaultValue: "MonitorDisable" } , ALZMonitorDisableTagValues: { 3 items type: "Array" , metadata: { 2 items displayName: "ALZ Monitoring disabled tag values(s)" , description: "Tag value(s) used to disable monitoring at the resource level. Set to true if monitoring should be disabled." } , defaultValue: [ 4 items "true" , "Test" , "Dev" , "Sandbox" ] } , PIPDDoSAttackAlertSeverity: { 4 items } , PIPDDoSAttackWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "PIP DDoS Attack Window Size" , description: "Window size for the alert" } } , PIPDDoSAttackEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "PIP DDoS Attack Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , PIPDDoSAttackPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "PIP DDoS Attack Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist" } } , PIPDDoSAttackAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "PIP DDoS Attack Alert State" , description: "Alert state for the alert" } } , PIPDDoSAttackThreshold: { 3 items type: "string" , defaultValue: "0" , metadata: { 2 items displayName: "PIP DDoS Attack Threshold" , description: "Threshold for the alert" } } , PIPPacketsInDDoSAlertSeverity: { 4 items } , PIPPacketsInDDoSWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "PIP Packets In DDoS Window Size" , description: "Window size for the alert" } } , PIPPacketsInDDoSEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "PIP Packets In DDoS Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , PIPPacketsInDDoSPolicyEffect: { 4 items type: "string" , defaultValue: "disabled" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "PIP Packets In DDoS Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist" } } , PIPPacketsInDDoSAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "PIP Packets In DDoS Alert State" , description: "Alert state for the alert" } } , PIPPacketsInDDoSThreshold: { 3 items type: "string" , defaultValue: "40000" , metadata: { 2 items displayName: "PIP Packets In DDoS Threshold" , description: "Threshold for the alert" } } , PIPVIPAvailabilityAlertSeverity: { 4 items } , PIPVIPAvailabilityWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "PIP VIP Availability Window Size" , description: "Window size for the alert" } } , PIPVIPAvailabilityEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "PIP VIP Availability Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , PIPVIPAvailabilityPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "PIP VIP Availability Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist" } } , PIPVIPAvailabilityAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "PIP VIP Availability Alert State" , description: "Alert state for the alert" } } , PIPVIPAvailabilityThreshold: { 3 items type: "string" , defaultValue: "1" , metadata: { 2 items displayName: "PIP VIP Availability Threshold" , description: "Threshold for the alert" } } , PIPBytesInDDoSAlertSeverity: { 4 items } , PIPBytesInDDoSWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "PIP Bytes In DDoS Window Size" , description: "Window size for the alert" } } , PIPBytesInDDoSEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "PIP Bytes In DDoS Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , PIPBytesInDDoSPolicyEffect: { 4 items type: "string" , defaultValue: "disabled" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "PIP Bytes In DDoS Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist" } } , PIPBytesInDDoSAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "PIP Bytes In DDoS Alert State" , description: "Alert state for the alert" } } , PIPBytesInDDoSThreshold: { 3 items type: "string" , defaultValue: "8000000" , metadata: { 2 items displayName: "PIP Bytes In DDoS Threshold" , description: "Threshold for the alert" } } , VNETDDOSAttackAlertSeverity: { 4 items } , VNETDDOSAttackWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "VNET DDoS Attack Window Size" , description: "Window size for the alert" } } , VNETDDOSAttackEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "VNET DDoS Attack Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , VNETDDOSAttackPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "VNET DDoS Attack Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist" } } , VNETDDOSAttackAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "VNET DDoS Attack Alert State" , description: "Alert state for the alert" } } , VNETDDOSAttackThreshold: { 3 items type: "string" , defaultValue: "1" , metadata: { 2 items displayName: "VNET DDoS Attack Threshold" , description: "Threshold for the alert" } } , AGWApplicationGatewayTotalTimeAlertSeverity: { 4 items } , AGWApplicationGatewayTotalTimeAlertSensitivity: { 4 items } , AGWApplicationGatewayTotalTimeWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "AGW Total Time Window Size" , description: "Window size for the alert" } } , AGWApplicationGatewayTotalTimeEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "AGW Total Time Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , AGWApplicationGatewayTotalTimePolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "AGW Total Time Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , AGWApplicationGatewayTotalTimeAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "AGW Total Time Alert State" , description: "Alert state for the alert" } } , AGWApplicationGatewayTotalTimeFailingPeriods: { 3 items type: "string" , defaultValue: "2" , metadata: { 2 items displayName: "AGW Total Time Failing Periods" , description: "Number of failing periods before alert is fired" } } , AGWApplicationGatewayTotalTimeEvaluationPeriods: { 3 items type: "string" , defaultValue: "2" , metadata: { 2 items displayName: "AGW Total Time Evaluation Periods" , description: "The number of aggregated lookback points." } } , AGWBackendLastByteResponseTimeAlertSeverity: { 4 items } , AGWBackendLastByteResponseTimeAlertSensitivity: { 4 items } , AGWBackendLastByteResponseTimeWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "AGW Backend Last Byte Response Time Window Size" , description: "Window size for the alert" } } , AGWBackendLastByteResponseTimeEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "AGW Backend Last Byte Response Time Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , AGWBackendLastByteResponseTimePolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "AGW Backend Last Byte Response Time Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , AGWBackendLastByteResponseTimeAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "AGW Backend Last Byte Response Time Alert State" , description: "Alert state for the alert" } } , AGWBackendLastByteResponseTimeFailingPeriods: { 3 items type: "string" , defaultValue: "2" , metadata: { 2 items displayName: "AGW Backend Last Byte Response Time Failing Periods" , description: "Number of failing periods before alert is fired" } } , AGWBackendLastByteResponseTimeEvaluationPeriods: { 3 items type: "string" , defaultValue: "2" , metadata: { 2 items displayName: "AGW Backend Last Byte Response Time Evaluation Periods" , description: "The number of aggregated lookback points." } } , AGWCapacityUnitsAlertSeverity: { 4 items } , AGWCapacityUnitsWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "AGW Capacity Units Window Size" , description: "Window size for the alert" } } , AGWCapacityUnitsEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "AGW Capacity Units Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , AGWCapacityUnitsPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "AGW Capacity Units Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , AGWCapacityUnitsAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "AGW Capacity Units Alert State" , description: "Alert state for the alert" } } , AGWComputeUnitsAlertSeverity: { 4 items } , AGWComputeUnitsWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "AGW Compute Units Window Size" , description: "Window size for the alert" } } , AGWComputeUnitsEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "AGW Compute Units Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , AGWComputeUnitsPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "AGW Compute Units Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , AGWComputeUnitsAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "AGW Compute Units Alert State" , description: "Alert state for the alert" } } , AGWCPUUtilAlertSeverity: { 4 items } , AGWCPUUtilWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "AGW CPU Util Window Size" , description: "Window size for the alert" } } , AGWCPUUtilEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "AGW CPU Util Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , AGWCPUUtilPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "AGW CPU Util Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , AGWCPUUtilAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "AGW CPU Util Alert State" , description: "Alert state for the alert" } } , AGWFailedRequestsAlertSeverity: { 4 items } , AGWFailedRequestsAlertSensitivity: { 4 items } , AGWFailedRequestsWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "AGW Failed Requests Window Size" , description: "Window size for the alert" } } , AGWFailedRequestsEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "AGW Failed Requests Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , AGWFailedRequestsPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "AGW Failed Requests Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , AGWFailedRequestsAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "AGW Failed Requests Alert State" , description: "Alert state for the alert" } } , AGWFailedRequestsFailingPeriods: { 3 items type: "string" , defaultValue: "2" , metadata: { 2 items displayName: "AGW Failed Requests Failing Periods" , description: "Number of failing periods before alert is fired" } } , AGWFailedRequestsEvaluationPeriods: { 3 items type: "string" , defaultValue: "2" , metadata: { 2 items displayName: "AGW Failed Requests Evaluation Periods" , description: "The number of aggregated lookback points." } } , AGWResponseStatusAlertSeverity: { 4 items } , AGWResponseStatusAlertSensitivity: { 4 items } , AGWResponseStatusWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "AGW Response Status Window Size" , description: "Window size for the alert" } } , AGWResponseStatusEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "AGW Response Status Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , AGWResponseStatusPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "AGW Response Status Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , AGWResponseStatusAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "AGW Response Status Alert State" , description: "Alert state for the alert" } } , AGWResponseStatusFailingPeriods: { 3 items type: "string" , defaultValue: "2" , metadata: { 2 items displayName: "AGW Response Status Failing Periods" , description: "Number of failing periods before alert is fired" } } , AGWResponseStatusEvaluationPeriods: { 3 items type: "string" , defaultValue: "2" , metadata: { 2 items displayName: "AGW Response Status Evaluation Periods" , description: "The number of aggregated lookback points." } } , AGWUnhealthyHostCountAlertSeverity: { 4 items } , AGWUnhealthyHostCountWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "AGW Unhealthy Host Count Window Size" , description: "Window size for the alert" } } , AGWUnhealthyHostCountEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "AGW Unhealthy Host Count Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , AGWUnhealthyHostCountPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "AGW Unhealthy Host Count Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , AGWUnhealthyHostCountAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "AGW Unhealthy Host Count Alert State" , description: "Alert state for the alert" } } , AGWUnhealthyHostCountThreshold: { 3 items type: "string" , defaultValue: "20" , metadata: { 2 items displayName: "AGW Unhealthy Host Count Threshold" , description: "Threshold for the alert" } } , LBDatapathAvailabilityAlertSeverity: { 4 items } , LBDatapathAvailabilityWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "LB Data path Availability Window Size" , description: "Window size for the alert" } } , LBDatapathAvailabilityEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "LB Data path Availability Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , LBDatapathAvailabilityPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "LB Data path Availability Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , LBDatapathAvailabilityAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "LB Data path Availability Alert State" , description: "Alert state for the alert" } } , LBGlobalBackendAvailabilityAlertSeverity: { 4 items } , LBGlobalBackendAvailabilityWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "LB Global Backend Availability Window Size" , description: "Window size for the alert" } } , LBGlobalBackendAvailabilityEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "LB Global Backend Availability Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , LBGlobalBackendAvailabilityPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "LB Global Backend Availability Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , LBGlobalBackendAvailabilityAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "LB Global Backend Availability Alert State" , description: "Alert state for the alert" } } , LBHealthProbeStatusAlertSeverity: { 4 items } , LBHealthProbeStatusWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "LB Health Probe Status Window Size" , description: "Window size for the alert" } } , LBHealthProbeStatusEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "LB Health Probe Status Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , LBHealthProbeStatusPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "LB Health Probe Status Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , LBHealthProbeStatusAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "LB Health Probe Status Alert State" , description: "Alert state for the alert" } } , LBUsedSNATPortsAlertSeverity: { 4 items } , LBUsedSNATPortsWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "LB Used SNAT Ports Window Size" , description: "Window size for the alert" } } , LBUsedSNATPortsEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "LB Used SNAT Ports Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , LBUsedSNATPortsPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "LB Used SNAT Ports Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , LBUsedSNATPortsAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "LB Used SNAT Ports Alert State" , description: "Alert state for the alert" } } , CDNPOriginHealthPercentageAlertSeverity: { 4 items } , CDNPOriginHealthPercentageWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "CDN Origin Health Percentage Window Size" , description: "Window size for the alert" } } , CDNPOriginHealthPercentageEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "CDN Origin Health Percentage Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , CDNPOriginHealthPercentagePolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "CDN Origin Health Percentage Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , CDNPOriginHealthPercentageAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "CDN Origin Health Percentage Alert State" , description: "Alert state for the alert" } } , CDNPOriginLatencyAlertSeverity: { 4 items } , CDNPOriginLatencyWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "CDN Origin Latency Window Size" , description: "Window size for the alert" } } , CDNPOriginLatencyEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "CDN Origin Latency Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , CDNPOriginLatencyPolicyEffect: { 4 items type: "string" , defaultValue: "disabled" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "CDN Origin Latency Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , CDNPOriginLatencyAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "CDN Origin Latency Alert State" , description: "Alert state for the alert" } } , CDNPOriginLatencyFailingPeriods: { 3 items type: "String" , metadata: { 2 items displayName: "CDN Origin Latency Failing Periods" , description: "Number of failing periods before alert is fired" } , defaultValue: "2" } , CDNPOriginLatencyEvaluationPeriods: { 3 items type: "String" , metadata: { 2 items displayName: "CDN Origin Latency Evaluation Periods" , description: "The number of aggregated lookback points." } , defaultValue: "2" } , CDNPPercentage4XXAlertSeverity: { 4 items } , CDNPPercentage4XXWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "CDN Percentage 4XX Window Size" , description: "Window size for the alert" } } , CDNPPercentage4XXEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "CDN Percentage 4XX Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , CDNPPercentage4XXPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "CDN Percentage 4XX Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , CDNPPercentage4XXAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "CDN Percentage 4XX Alert State" , description: "Alert state for the alert" } } , CDNPPercentage4XXFailingPeriods: { 3 items type: "String" , metadata: { 2 items displayName: "CDN Percentage 4XX Failing Periods" , description: "Number of failing periods before alert is fired" } , defaultValue: "2" } , CDNPPercentage4XXEvaluationPeriods: { 3 items type: "String" , metadata: { 2 items displayName: "CDN Percentage 4XX Evaluation Periods" , description: "The number of aggregated lookback points." } , defaultValue: "2" } , CDNPPercentage5XXAlertSeverity: { 4 items } , CDNPPercentage5XXWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "CDN Percentage 5XX Window Size" , description: "Window size for the alert" } } , CDNPPercentage5XXEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "CDN Percentage 5XX Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , CDNPPercentage5XXPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "CDN Percentage 5XX Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , CDNPPercentage5XXAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "CDN Percentage 5XX Alert State" , description: "Alert state for the alert" } } , CDNPPercentage5XXFailingPeriods: { 3 items type: "String" , metadata: { 2 items displayName: "CDN Percentage 5XX Failing Periods" , description: "Number of failing periods before alert is fired" } , defaultValue: "2" } , CDNPPercentage5XXEvaluationPeriods: { 3 items type: "String" , metadata: { 2 items displayName: "CDN Percentage 5XX Evaluation Periods" , description: "The number of aggregated lookback points." } , defaultValue: "2" } , TMEndpointHealthAlertSeverity: { 4 items } , TMEndpointHealthWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "TM Enpoint Health Window Size" , description: "Window size for the alert" } } , TMEndpointHealthEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "TM Enpoint Health Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , TMEndpointHealthPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "TM Enpoint Health Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , TMEndpointHealthAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "TM Enpoint Health Alert State" , description: "Alert state for the alert" } } , FDBackendHealthAlertSeverity: { 4 items } , FDBackendHealthWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "FD Backend Health Window Size" , description: "Window size for the alert" } } , FDBackendHealthEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "FD Backend Health Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , FDBackendHealthPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "FD Backend Health Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , FDBackendHealthAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "FD Backend Health Alert State" , description: "Alert state for the alert" } } , FDBackendRequestLatencyAlertSeverity: { 4 items } , FDBackendRequestLatencyWindowSize: { 4 items type: "string" , defaultValue: "PT5M" , allowedValues: [ 8 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" , "PT6H" , "PT12H" , "P1D" ] , metadata: { 2 items displayName: "FD Backend Request Latency Window Size" , description: "Window size for the alert" } } , FDBackendRequestLatencyEvaluationFrequency: { 4 items type: "string" , defaultValue: "PT1M" , allowedValues: [ 5 items "PT1M" , "PT5M" , "PT15M" , "PT30M" , "PT1H" ] , metadata: { 2 items displayName: "FD Backend Request Latency Evaluation Frequency" , description: "Evaluation frequency for the alert" } } , FDBackendRequestLatencyPolicyEffect: { 4 items type: "string" , defaultValue: "deployIfNotExists" , allowedValues: [ 2 items "deployIfNotExists" , "disabled" ] , metadata: { 2 items displayName: "FD Backend Request Latency Policy Effect" , description: "Policy effect for the alert, deployIfNotExists will deploy the alert if it does not exist, disabled will not deploy the alert" } } , FDBackendRequestLatencyAlertState: { 3 items type: "string" , defaultValue: "true" , metadata: { 2 items displayName: "FD Backend Request Latency Alert State" , description: "Alert state for the alert" } } } , policyDefinitions: [ 24 items { 3 items policyDefinitionReferenceId: "ALZ_PIPBytesInDDoS" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_PublicIp_BytesInDDoSAttack_Alert" , parameters: { 8 items } } , { 3 items policyDefinitionReferenceId: "ALZ_PIPDDoSAttack" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_PublicIp_DDoSAttack_Alert" , parameters: { 8 items } } , { 3 items policyDefinitionReferenceId: "ALZ_PIPPacketsInDDoS" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_PublicIp_PacketsInDDoSAttack_Alert" , parameters: { 8 items } } , { 3 items policyDefinitionReferenceId: "ALZ_PIPVIPAvailability" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_PublicIp_VIPAvailability_Alert" , parameters: { 8 items } } , { 3 items policyDefinitionReferenceId: "ALZ_VNETDDOSAttack" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_VNET_DDoSAttack_Alert" , parameters: { 8 items } } , { 3 items policyDefinitionReferenceId: "ALZ_AGWTotalTime" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_AG_ApplicationGatewayTotalTime_Alert" , parameters: { 10 items } } , { 3 items policyDefinitionReferenceId: "ALZ_AGWBackendLastByteResponseTime" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_AG_BackendLastByteResponseTime_Alert" , parameters: { 10 items } } , { 3 items policyDefinitionReferenceId: "ALZ_AGWCapacityUnits" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_AG_CapacityUnits_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_AGWComputeUnits" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_AG_ComputeUnits_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_AGWCPUUtilization" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_AG_CPUUtilization_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_AGWFailedRequests" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_AG_FailedRequests_Alert" , parameters: { 10 items } } , { 3 items policyDefinitionReferenceId: "ALZ_AGWResponseStatus" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_AG_ResponseStatus_Alert" , parameters: { 10 items } } , { 3 items policyDefinitionReferenceId: "ALZ_AGWUnhealthyHostCount" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_AG_UnhealthyHostCount_Alert" , parameters: { 8 items } } , { 3 items policyDefinitionReferenceId: "ALZ_LBDataPathAvailability" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_ALB_DataPathAvailability_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_LBGlobalBackendAvailability" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_ALB_GlobalBackendAvailability_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_LBHealthProbeStatus" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_ALB_HealthProbeStatus_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_LBUsedSNATPorts" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_ALB_UsedSNATPorts_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_CDNPOriginHealthPercentage" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_FrontDoorCDN_OriginHealthPercentage_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_CDNPOriginLatency" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_FrontDoorCDN_OriginLatency_Alert" , parameters: { 9 items } } , { 3 items policyDefinitionReferenceId: "ALZ_CDNPPercentage4XX" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_FrontDoorCDN_Percentage4XX_Alert" , parameters: { 9 items } } , { 3 items policyDefinitionReferenceId: "ALZ_CDNPPercentage5XX" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_FrontDoorCDN_Percentage5XX_Alert" , parameters: { 9 items } } , { 3 items policyDefinitionReferenceId: "ALZ_TMEndpointHealth" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_TM_EndpointHealth_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_FDBackendHealth" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_FD_BackendHealth_Alert" , parameters: { 7 items } } , { 3 items policyDefinitionReferenceId: "ALZ_FDBackendRequestLatency" , policyDefinitionId: "/providers/Microsoft.Management/managementGroups/contoso/providers/Microsoft.Authorization/policyDefinitions/Deploy_FD_BackendRequestLatency_Alert" , parameters: { 7 items } } ] , policyType: "Custom" , policyDefinitionGroups: null }