| 1 | # you can disable an alarm notification by setting the 'to' line to: silent |
| 2 | |
| 3 | # --- Availability --- |
| 4 | |
| 5 | template: am_express_route_circuit_arp_availability |
| 6 | on: azure_monitor.express_route_circuit.arp_availability |
| 7 | class: Availability |
| 8 | type: Other |
| 9 | component: ExpressRoute |
| 10 | lookup: average -5m unaligned of average |
| 11 | units: percentage |
| 12 | every: 1m |
| 13 | warn: $this < (($status >= $WARNING) ? (99) : (95)) |
| 14 | crit: $this < (($status == $CRITICAL) ? (95) : (90)) |
| 15 | delay: down 5m multiplier 1.5 max 1h |
| 16 | summary: ExpressRoute ARP availability on ${label:resource_name} |
| 17 | info: ARP availability of ExpressRoute circuit ${label:resource_name} \ |
| 18 | in ${label:resource_group} (${label:region}). \ |
| 19 | Low ARP availability indicates layer 2 connectivity problems between \ |
| 20 | the Microsoft edge and the provider/customer edge |
| 21 | to: sysadmin |
| 22 | |
| 23 | template: am_express_route_circuit_bgp_availability |
| 24 | on: azure_monitor.express_route_circuit.bgp_availability |
| 25 | class: Availability |
| 26 | type: Other |
| 27 | component: ExpressRoute |
| 28 | lookup: average -5m unaligned of average |
| 29 | units: percentage |
| 30 | every: 1m |
| 31 | warn: $this < (($status >= $WARNING) ? (99) : (95)) |
| 32 | crit: $this < (($status == $CRITICAL) ? (95) : (90)) |
| 33 | delay: down 5m multiplier 1.5 max 1h |
| 34 | summary: ExpressRoute BGP availability on ${label:resource_name} |
| 35 | info: BGP availability of ExpressRoute circuit ${label:resource_name} \ |
| 36 | in ${label:resource_group} (${label:region}). \ |
| 37 | Low BGP availability indicates routing session problems that can \ |
| 38 | cause traffic disruption |
| 39 | to: sysadmin |
| 40 | |
| 41 | # --- Bandwidth Utilization --- |
| 42 | |
| 43 | template: am_express_route_circuit_ingress_bandwidth_utilization |
| 44 | on: azure_monitor.express_route_circuit.bandwidth_utilization |
| 45 | class: Utilization |
| 46 | type: Other |
| 47 | component: ExpressRoute |
| 48 | lookup: average -5m unaligned of ingress |
| 49 | units: percentage |
| 50 | every: 1m |
| 51 | warn: $this > (($status >= $WARNING) ? (70) : (80)) |
| 52 | crit: $this > (($status == $CRITICAL) ? (80) : (90)) |
| 53 | delay: down 5m multiplier 1.5 max 1h |
| 54 | summary: ExpressRoute ingress bandwidth on ${label:resource_name} |
| 55 | info: Ingress bandwidth utilization of ExpressRoute circuit ${label:resource_name} \ |
| 56 | in ${label:resource_group} (${label:region}). \ |
| 57 | High utilization can cause packet drops and increased latency |
| 58 | to: sysadmin |
| 59 | |
| 60 | template: am_express_route_circuit_egress_bandwidth_utilization |
| 61 | on: azure_monitor.express_route_circuit.bandwidth_utilization |
| 62 | class: Utilization |
| 63 | type: Other |
| 64 | component: ExpressRoute |
| 65 | lookup: average -5m unaligned of egress |
| 66 | units: percentage |
| 67 | every: 1m |
| 68 | warn: $this > (($status >= $WARNING) ? (70) : (80)) |
| 69 | crit: $this > (($status == $CRITICAL) ? (80) : (90)) |
| 70 | delay: down 5m multiplier 1.5 max 1h |
| 71 | summary: ExpressRoute egress bandwidth on ${label:resource_name} |
| 72 | info: Egress bandwidth utilization of ExpressRoute circuit ${label:resource_name} \ |
| 73 | in ${label:resource_group} (${label:region}). \ |
| 74 | High utilization can cause packet drops and increased latency |
| 75 | to: sysadmin |
| 76 | |
| 77 | # --- QoS Drops --- |
| 78 | |
| 79 | template: am_express_route_circuit_qos_drop_in |
| 80 | on: azure_monitor.express_route_circuit.qos_dropped_bits |
| 81 | class: Errors |
| 82 | type: Other |
| 83 | component: ExpressRoute |
| 84 | lookup: average -5m unaligned of in |
| 85 | units: bits/s |
| 86 | every: 1m |
| 87 | warn: $this > (($status >= $WARNING) ? (0) : (1000)) |
| 88 | delay: down 5m multiplier 1.5 max 1h |
| 89 | summary: ExpressRoute QoS ingress drops on ${label:resource_name} |
| 90 | info: Rate of QoS-dropped ingress bits on ExpressRoute circuit ${label:resource_name} \ |
| 91 | in ${label:resource_group} (${label:region}). \ |
| 92 | Non-zero QoS drops indicate traffic is exceeding configured QoS policies |
| 93 | to: sysadmin |
| 94 | |
| 95 | template: am_express_route_circuit_qos_drop_out |
| 96 | on: azure_monitor.express_route_circuit.qos_dropped_bits |
| 97 | class: Errors |
| 98 | type: Other |
| 99 | component: ExpressRoute |
| 100 | lookup: average -5m unaligned of out |
| 101 | units: bits/s |
| 102 | every: 1m |
| 103 | warn: $this > (($status >= $WARNING) ? (0) : (1000)) |
| 104 | delay: down 5m multiplier 1.5 max 1h |
| 105 | summary: ExpressRoute QoS egress drops on ${label:resource_name} |
| 106 | info: Rate of QoS-dropped egress bits on ExpressRoute circuit ${label:resource_name} \ |
| 107 | in ${label:resource_group} (${label:region}). \ |
| 108 | Non-zero QoS drops indicate traffic is exceeding configured QoS policies |
| 109 | to: sysadmin |