Forum Discussion
Srini1987
Jul 03, 2020Copper Contributor
KQL query to check the v-net peering status
Hi Friends, i am surprised there is no way to monitor the status of vnet peering using azure monitor. Can any one help to find KQL query to check the v-net peering status .
- Jul 30, 2020
Hi Srini1987 ,
You could try using Azure Resource Graph (also KQL-based) and this query:
resources | where type =~ 'Microsoft.network/virtualNetworks' | extend peerings=array_length(properties.virtualNetworkPeerings) | mv-expand peering=properties.virtualNetworkPeerings | where isnotempty(peerings) | project networkId = id, VNetName = name, peeringState=tostring(peering.properties.peeringState), peering
The peeringState column should show you the status.
hspinto
Microsoft
Jul 06, 2020
VNet peering is a SDN solution for connecting two different VNets. You don't have devices/appliances implementing the peering. Having Azure Monitor metrics for peering status would be almost similar to having metrics for subnet-to-subnet connectivity.
However, you can implement yourself a Connection monitor, with two VM endpoints (one in each side of the peering). See more info on that.