Hämta Load Balancer-mått med Azure Monitor CLI
I den här artikeln får du lära dig några exempel för att visa mått för lastbalanserare med hjälp av Azure Monitor CLI.
Fullständig referensdokumentation och andra exempel för att hämta mått med Hjälp av Azure Monitor CLI finns i referensen az monitor metrics.
Tabell med måttnamn via CLI
När du använder CLI kan Load Balancer-mått använda ett annat måttnamn för CLI-parametervärdet. När du anger måttnamnet via parametern --metric dimension
använder du CLI-måttnamnet i stället. Måttet Datasökvägstillgänglighet skulle till exempel användas genom att ange en parameter för --metric VipAvaialbility
.
Här är en tabell med vanliga Load Balancer-mått, CLI-måttnamnet och rekommendera aggregeringsvärden för frågor:
Mått | CLI-måttnamn | Rekommenderad aggregering |
---|---|---|
Tillgänglighet för databana | VipAvailability | Genomsnitt |
Status för hälsoavsökning | DipAvailability | Genomsnitt |
SYN-antal (synkronisera) | SYNCount | Genomsnitt |
Antal SNAT-anslutningar | SnatConnectionCount | Sum |
Allokerade SNAT-portar | AllocatedSnatPorts | Genomsnitt |
Använda SNAT-portar | UsedSnatPorts | Genomsnitt |
Antal byte | ByteCount | Sum |
Antal paket | PacketCount | Sum |
För måttdefinitioner och ytterligare information, se Övervakning av lastbalanserarens datareferens.
CLI-exempel för Load Balancer-mått
Kommandot az monitor metrics används för att visa Azure-resursmått. Om du vill se de måttdefinitioner som är tillgängliga för en Standard Load Balancer kör du kommandot az monitor metrics list-definitions .
# Display available metric definitions for a Standard Load Balancer resource
az monitor metrics list-definitions --resource <resource_id>
Kommentar
I följande exempel ersätter <du resource_id> med det unika resurs-ID:t för standardlastbalanseraren.
Om du vill hämta Standard Load Balancer-mått för en resurs kan du använda kommandot az monitor metrics list . Använd till exempel alternativet --metric DipAvailability
för att samla in måttet Hälsoavsökningsstatus från en Standard Load Balancer.
# List the Health Probe Status metric from a Standard Load Balancer
az monitor metrics list --resource <resource_id> --metric DipAvailability
När du kör kommandot ovan ser utdata för hälsoavsökningsstatus ut som följande utdata:
user@Azure:~$ az monitor metrics list --resource <resource_id> --metric DipAvailability
{
"cost": 59,
"interval": "0:01:00",
"namespace": "Microsoft.Network/loadBalancers",
"resourceregion": "eastus2",
"timespan": "2022-06-30T15:22:39Z/2022-06-30T16:22:39Z",
"value": [
{
"displayDescription": "Average Load Balancer health probe status per time duration",
"errorCode": "Success",
"errorMessage": null,
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLoadBalancer/providers/Microsoft.Insights/metrics/DipAvailability",
"name": {
"localizedValue": "Health Probe Status",
"value": "DipAvailability"
},
"resourceGroup": "myResourceGroup",
"timeseries": [],
"type": "Microsoft.Insights/metrics",
"unit": "Count"
}
]
}
...
Du kan ange aggregeringstypen för ett mått med parametern –-aggregation
. Rekommenderade aggregeringar finns i Övervaka datareferens för lastbalanserare](./monitor-load-balancer-reference.md).
# List the average Health Probe Status metric from a Standard Load Balancer
az monitor metrics list --resource <resource_id> --metric DipAvailability --aggregation Average
Om du vill ange intervallet för mått använder du parametern --interval
och anger ett värde i ##h##m format. Standardintervallet är 1 m.
# List the average List the average Health Probe Status metric from a Standard Load Balancer in 5 minute intervals
az monitor metrics list --resource <resource_id> --metric DipAvailability --aggregation Average --interval 5m
Som standard returnerar az monitor metrics list resursens aggregerade mått från den senaste timmen. Du kan köra frågor mot måttdata under en viss tidsperiod med hjälp --start-time
av och --end-time
med formatet för datumtid (åå-mm-dd) (hh:mm:ss.xxxxx) tidszon (+/-hh:mm). Om du vill visa en lista över den genomsnittliga hälsoavsökningsstatusen som aggregeras per dag från 5 maj 2022 och 10 maj 2022 använder du följande kommando:
# List average Health Probe Status metric aggregated per day from May 5, 2022 and May 10, 2022.
az monitor metrics list --resource <resource_id> --metric DipAvailability --start-time 2022-05-01T00:00:00Z --end-time 2022-05-10T00:00:00Z --interval PT24H --aggregation Average
Kommentar
Start- och sluttider representeras med ett format av å-mm-dd-format. Varje dag mellan 5 maj 2022 och 10 maj 2022 representeras till exempel som 2022-05-01
och 2022-05-10
.
Om du vill dela mått på en dimension, till exempel "BackendIPAddress", anger du dimensionen --filter
i flaggan. Måttdimensioner är namn/värde-par som innehåller mer data för att beskriva måttvärdet. Mer information om vilka dimensioner som stöds för varje mått finns i Övervaka datareferens för lastbalanserare.
# List average Health Probe Status metric and filter for all BackendIPAddress dimensions
az monitor metrics list --resource $res --metric DipAvailability --filter "BackendIPAddress eq '*'" --aggregation Average
Du kan också ange ett specifikt dimensionsvärde.
# List average Health Probe Status metric and filter for the 10.1.0.4 BackendIPAddress dimension
az monitor metrics list --resource <resource_id> --metric DipAvailability --filter "BackendIPAddress eq '10.1.0.4'" --aggregation Average
I de fall där du behöver filtrera på flera dimensionsvärden anger du värdet --filter
med mellan and
värdena.
# List average Health Probe Status metric and filter for all BackendIPAddress and BackendPort dimensions
az monitor metrics list --resource <resource_id> --metric DipAvailability --filter "BackendIPAddress eq '*' and BackendPort eq '*'" --aggregation Average
Nästa steg
- Granska måttdefinitionerna för att bättre förstå hur var och en genereras
- Skapa Anslutningsövervakare för lastbalanseraren
- Skapa dina egna arbetsböcker. Du kan inspireras genom att klicka på redigeringsknappen på instrumentpanelen för detaljerade mått