Delen via


Metrische gegevens van Load Balancer ophalen met Azure Monitor CLI

In dit artikel leert u enkele voorbeelden voor het weergeven van metrische gegevens van Load Balancer met behulp van Azure Monitor CLI.

Volledige referentiedocumentatie en andere voorbeelden voor het ophalen van metrische gegevens met behulp van Azure Monitor CLI zijn beschikbaar in de naslaginformatie over az monitor metrics.

Tabel met namen van metrische gegevens via CLI

Wanneer u CLI gebruikt, kunnen metrische gegevens van Load Balancer een andere naam voor de CLI-parameterwaarde gebruiken. Wanneer u de naam van de metrische waarde opgeeft via de --metric dimension parameter, gebruikt u in plaats daarvan de naam van de CLI-metrische gegevens. De beschikbaarheid van het metrische gegevenspad wordt bijvoorbeeld gebruikt door een parameter van --metric VipAvailability.

Hier volgt een tabel met algemene metrische gegevens van Load Balancer, de naam van de CLI-metrische gegevens en het aanbevelen van aggregatiewaarden voor query's:

Metrische gegevens Naam van cli-metrische gegevens Aanbevolen aggregatie
Gegevenspadbeschikbaarheid VipAvailability Gemiddeld
Status van statustest DipAvailability Gemiddeld
SYN-telling (synchronisatie) SYNCount Gemiddeld
Aantal SNAT-verbindingen SnatConnectionCount Sum
Toegewezen SNAT-poorten AllocatedSnatPorts Gemiddeld
Gebruikte SNAT-poorten UsedSnatPorts Gemiddeld
Aantal byte's ByteCount Sum
Aantal pakketten PacketCount Sum

Raadpleeg voor metrische definities en verdere details de gegevensverwijzing bewaking van load balancer.

CLI-voorbeelden voor metrische gegevens van Load Balancer

De opdracht az monitor metrics wordt gebruikt om metrische gegevens van Azure-resources weer te geven. Als u wilt zien welke metrische definities beschikbaar zijn voor een Standard Load Balancer, voert u de opdracht az monitor metrics list-definitions uit.

# Display available metric definitions for a Standard Load Balancer resource

az monitor metrics list-definitions --resource <resource_id>

Notitie

Vervang in de volgende voorbeelden <resource_id> door de unieke resource-id van uw Standard Load Balancer.

Als u metrische gegevens van Standard Load Balancer voor een resource wilt ophalen, kunt u de opdracht az monitor metrics list gebruiken. Gebruik bijvoorbeeld de optie om de metrische status van de --metric DipAvailability statustest van een Standard Load Balancer te verzamelen.


# List the Health Probe Status metric from a Standard Load Balancer

az monitor metrics list --resource <resource_id> --metric DipAvailability 

Wanneer u de bovenstaande opdracht uitvoert, ziet de uitvoer voor statustest er ongeveer als volgt uit:

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"
    }
  ]
}
...

U kunt het aggregatietype voor een metrische waarde opgeven met de –-aggregation parameter. Zie Voor aanbevolen aggregaties de gegevensverwijzing bewaking van load balancer](./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 

Als u het interval voor metrische gegevens wilt opgeven, gebruikt u de --interval parameter en geeft u een waarde op in de notatie ##h##m. Het standaardinterval is 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

Standaard retourneert az monitor metrics list de statistische metrische gegevens van de resource uit het afgelopen uur. U kunt een query uitvoeren op metrische gegevens gedurende een bepaalde periode met behulp --start-time van en --end-time met de notatie van datum (jjjj-mm-dd) tijd (uu:mm:ss.xxxxx) tijdzone (+/-hh:mm:mm). Als u de gemiddelde statustest wilt weergeven die per dag is geaggregeerd vanaf 5 mei 2022 en 10 mei 2022, gebruikt u de volgende opdracht:

# 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

Notitie

Begin- en eindtijden worden weergegeven met de notatie jjjj-mm-dd. Bijvoorbeeld, elke dag tussen 5 mei 2022 en 10 mei 2022 zou worden weergegeven als 2022-05-01 en 2022-05-10.

Als u metrische gegevens wilt splitsen op een dimensie, zoals 'BackendIPAddress', geeft u de dimensie in de --filter vlag op. Dimensies van een metrische waarde zijn naam-/waardeparen die meer gegevens bevatten om de metrische waarde te beschrijven. Zie Voor meer informatie over welke dimensies worden ondersteund voor elke metrische waarde, raadpleegt u Referentie voor bewaking van load balancer-gegevens.

# 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

U kunt ook een specifieke dimensiewaarde opgeven.

# 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 

In gevallen waarin u wilt filteren op meerdere dimensiewaarden, geeft u de --filter waarde op die tussen de waarden wordt gebruikt and .

# 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 

Volgende stappen