Abrufen von Load Balancer-Metriken mit der Azure Monitor-CLI
Dieser Artikel enthält einige Beispiele für das Auflisten von Load Balancer-Metriken mithilfe der Azure Monitor-CLI.
Die vollständige Referenzdokumentation sowie weitere Beispiele für das Abrufen von Metriken mithilfe der Azure Monitor-CLI finden Sie in der Referenz zu az monitor metrics.
Tabelle der Metriknamen bei Verwendung der CLI
Bei Einsatz der CLI werden für die Load Balancer-Metriken möglicherweise andere Metriknamen für den CLI-Parameterwert verwendet. Wenn Sie einen Metriknamen über den Parameter --metric dimension
angeben, verwenden Sie den CLI-Metriknamen. Für die Metrik für die Verfügbarkeit eines Datenpfads müsste beispielsweise der Parameter --metric VipAvaialbility
angegeben werden.
Hier finden Sie eine Tabelle der gängigen Load Balancer-Metriken, der entsprechenden CLI-Metriknamen und der empfohlenen Aggregationswerte für Abfragen:
Metrik | CLI-Metrikname | Empfohlene Aggregation |
---|---|---|
Datenpfadverfügbarkeit | VipAvailability | Average |
Integritätsteststatus | DipAvailability | Average |
SYN-Anzahl (Synchronisierung) | SYNCount | Average |
Anzahl von SNAT-Verbindungen | SnatConnectionCount | SUM |
Zugeordnete SNAT-Ports | AllocatedSnatPorts | Average |
Verwendete SNAT-Ports | UsedSnatPorts | Average |
Byteanzahl | ByteCount | SUM |
Paketzahl | PacketCount | Sum |
Metrikdefinitionen und weitere Details finden Sie in der Referenz zu den Überwachungsdaten von Load Balancer.
CLI-Beispiele für Load Balancer-Metriken
Der Befehl az monitor metrics wird zum Anzeigen der Metrikdaten von Azure-Ressourcen verwendet. Um die für Load Balancer Standard verfügbaren Metrikdefinitionen anzuzeigen, führen Sie den Befehl az monitor metrics list-definitions aus.
# Display available metric definitions for a Standard Load Balancer resource
az monitor metrics list-definitions --resource <resource_id>
Hinweis
Ersetzen Sie in allen folgenden Beispielen <resource_id> durch die eindeutige Ressourcen-ID Ihrer Load Balancer Standard-Instanz.
Um die Load Balancer Standard-Metriken für eine Ressource abzurufen, können Sie den Befehl az monitor metrics list verwenden. Verwenden Sie beispielsweise die Option --metric DipAvailability
, um die Metrik für den Status von Integritätstests aus einer Load Balancer Standard-Instanz zu erfassen.
# List the Health Probe Status metric from a Standard Load Balancer
az monitor metrics list --resource <resource_id> --metric DipAvailability
Wenn Sie den oben stehenden Befehl ausführen, sieht die Ausgabe für den Status von Integritätstests etwa wie folgt aus:
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/6a5f35e9-6951-499d-a36b-83c6c6eed44a/resourceGroups/myResourceGroup2/providers/Microsoft.Network/loadBalancers/myLoadBalancer/providers/Microsoft.Insights/metrics/DipAvailability",
"name": {
"localizedValue": "Health Probe Status",
"value": "DipAvailability"
},
"resourceGroup": "myResourceGroup2",
"timeseries": [],
"type": "Microsoft.Insights/metrics",
"unit": "Count"
}
]
}
...
Sie können den Aggregationstyp für eine Metrik mit dem Parameter –-aggregation
angeben. Informationen zu empfohlenen Aggregationen finden Sie in der Referenz zu Überwachungsdaten von 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
Zum Festlegen des Intervalls für die Metriken verwenden Sie den Parameter --interval
und geben einen Wert im Format „##h##m“ an. Das Standardintervall lautet „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
Standardmäßig gibt „az monitor metrics list “die aggregierten Metriken der letzten Stunde für eine Ressource zurück. Sie können Metriken mithilfe von --start-time
und --end-time
für einen bestimmten Zeitraum abfragen. Verwenden Sie dafür das Datumsformat „yyyy-mm-dd“, das Uhrzeitformat „hh:mm:ss.xxxxx“ und das Zeitzonenformat „+/-hh:mm“. Um den durchschnittlichen, pro Tag aggregrierten Integritätsteststatus vom 1. Mai 2022 bis 10. Mai 2022 aufzulisten, verwenden Sie den folgenden Befehl:
# 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
Hinweis
Die Start- und Endzeiten werden im Format „yyyy-mm-dd“ dargestellt. Beispielsweise würde jeder Tag zwischen dem 1. Mai 2022 und dem 10. Mai 2022 als 2022-05-01
und 2022-05-10
dargestellt.
Um Metriken in einer Dimension aufzuteilen – z. B. „BackendIPAddress“ –, geben Sie die Dimension im Flag --filter
an. Die Dimensionen einer Metrik sind Name-Wert-Paare, die weitere Daten zum Beschreiben des Metrikwerts enthalten. Informationen dazu, welche Dimensionen für jede Metrik unterstützt werden, finden Sie in der Referenz zu den Überwachungsdaten von Load Balancer.
# 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
Sie können auch einen bestimmten Dimensionswert angeben.
# 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
Geben Sie in Fällen, in denen Sie nach mehreren Dimensionswerten filtern müssen, den Wert --filter
mit and
zwischen den Werten an.
# 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ächste Schritte
- Sehen Sie sich die Metrikdefinitionen an, um zu erfahren, wie sie generiert werden.
- Erstellen Sie Verbindungsmonitore für Ihre Load Balancer-Instanzen.
- Erstellen Sie Ihre eigenen Arbeitsmappen. Anregungen erhalten Sie durch Klicken auf die Schaltfläche „Bearbeiten“ auf Ihrem detaillierten Metrikdashboard.