Dela via


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