Azure ExpressRoute

Available Metrics

Possible metric types that can be tracked on a given resource.

Metric Type Data Type Description
AggregatedMetric
Object
Allows for aggregating existing metrics over a period of time. Useful for running sums or averages; also for extracting single data item from collection-based metrics
AzureAdvisorHealthMetric
AzureAdvisorHealth
AvailabilityState String
Summary String
ReasonType String
ReasonChronicity String
DetailedStatus String
OccuredTime DateTime
ReportedTime DateTime
Tracks Azure health using latest Azure Health API - more info @ https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/getbyresource/
AzureAdvisorRecommendationMetric
AzureAdvisorRecommendation[]
Category String
Impact String
LastUpdated Nullable`1
Risk String
Problem String
Solution String
Tracks Azure recommendations using latest Azure Advisor API - more info @ https://docs.microsoft.com/en-us/rest/api/advisor/
AzureExpressRouteCircuitEgress
Int64
Tracks an overall Egress across all connections in bytes. To track Egress on a specific connection, utilize AzureExpressRouteConnectionEgress metric
AzureExpressRouteCircuitEgressRate
Double
Tracks an approximate Egress rate across all connections in bytes/sec. Calculated by taking the delta between current and previous Egress measurements. To track Egress rate on a specific connection, utilize AzureExpressRouteConnectionEgressRate metric
AzureExpressRouteCircuitIngress
Int64
Tracks an overall Ingress across all connections in bytes. To track Ingress on a specific connection, utilize AzureExpressRouteConnectionIngress metric
AzureExpressRouteCircuitIngressRate
Double
Tracks an approximate Ingress rate across all connections in bytes/sec. Calculated by taking the delta between current and previous Egress measurements. To track Ingress rate on a specific connection, utilize AzureExpressRouteConnectionIngressRate metric
AzureExpressRouteCircuitStates
AzureExpressRouteState[]
State String
Value String
Timestamp DateTime
Tracks a circuit state
AzureExpressRouteConnectionEgress
Int64
Tracks an Egress for a specific connection in bytes.
AzureExpressRouteConnectionEgressRate
Double
Tracks an approximate Egress rate for a specific connection in bytes/sec. Calculated by taking the delta between current and previous Egress measurements.
AzureExpressRouteConnectionIngress
Int64
Tracks an Ingress for a specific connection in bytes.
AzureExpressRouteConnectionIngressRate
Double
Tracks an approximate Ingress rate for a specific connection in bytes/sec. Calculated by taking the delta between current and previous Ingress measurements.
AzureExpressRouteConnectionsList
AzureExpressRouteConnection[]
Connection String
Egress Int64
EgressRateBytesPerSec Double
Ingress Int64
IngressRateBytesPerSec Double
Tracks a list of all connections and their associated properties
AzureExpressRouteMetrics
Double
Tracks Azure Insights metrics values
AzureExpressRouteOperations
AzureOperation
Name String
Category String
Description String
Caller String
EventName String
Level String
Status String
SubStatus String
ExtendedInfo String
EventTimestamp DateTime
Tracks the log of Azure management operations on the monitored resource.
AzureExpressRoutePeersList
AzureExpressRoutePeer[]
Peer String
PrimarybytesIn Int64
PrimarybytesOut Int64
SecondarybytesIn Int64
SecondarybytesOut Int64
Status String
Tracks a list of all peers and their associated properties
AzureMonitorMetric
Double
Tracks Azure metrics using latest Azure Monitor API - more info @ https://docs.microsoft.com/en-us/rest/api/monitor/
DerivedMetric
Double
Allows for deriving new metrics from existing ones. Useful for combining existing metrics together or for multiplying metrics by a factor
LinkedMetric
Object
Allows for tracking of metrics from other resources. Useful when it is important to evaluate metrics from different resources side-by-side
ResourceStatus
String
Tracks overall status of the resource. This is an important metric as it is used to drive Uptime reports. Possible values: Ready, Down, Unknown and in some cases Stopped

Available Commands

Possible commands that can be executed on a given resource. Ultimate subscription is required.

Command Type Description
WebRequest Runs custom WebRequest to specified URL

Default Templates

CloudMonix provided default monitoring templates.

Pre-configured Metrics

Metric Name Metric Type Description
CircuitDetails AzureExpressRouteCircuitStates
ConnectionList AzureExpressRouteConnectionsList
Egress AzureExpressRouteCircuitEgress
EgressRate AzureExpressRouteCircuitEgressRate
Ingress AzureExpressRouteCircuitIngress
IngressRate AzureExpressRouteCircuitIngressRate
PrimaryEgress AzureExpressRouteConnectionEgress
PrimaryEgressRate AzureExpressRouteConnectionEgressRate
PrimaryIngress AzureExpressRouteConnectionIngress
PrimaryIngressRate AzureExpressRouteConnectionIngressRate
SecondaryEgress AzureExpressRouteConnectionEgress
SecondaryEgressRate AzureExpressRouteConnectionEgressRate
SecondaryIngress AzureExpressRouteConnectionIngress
SecondaryIngressRate AzureExpressRouteConnectionIngressRate
State ResourceStatus

Pre-configured Alerts

Alert Name Expression Severity Description
Resource Status State != "Ready" Error Raises an alert if ExpressRoute circuit state is no longer Ready