Pobieranie metryk usługi Load Balancer za pomocą interfejsu wiersza polecenia usługi Azure Monitor
Z tego artykułu dowiesz się, jak wyświetlić listę metryk usługi Load Balancer przy użyciu interfejsu wiersza polecenia usługi Azure Monitor.
Pełna dokumentacja referencyjna i inne przykłady pobierania metryk przy użyciu interfejsu wiersza polecenia usługi Azure Monitor są dostępne w dokumentacji az monitor metrics.
Tabela nazw metryk za pośrednictwem interfejsu wiersza polecenia
W przypadku korzystania z interfejsu wiersza polecenia metryki usługi Load Balancer mogą używać innej nazwy metryki dla wartości parametru interfejsu wiersza polecenia. Podczas określania nazwy metryki za pomocą parametru --metric dimension
należy zamiast tego użyć nazwy metryki interfejsu wiersza polecenia. Na przykład dostępność ścieżki danych metryki będzie używana przez określenie parametru --metric VipAvailability
.
Oto tabela typowych metryk modułu równoważenia obciążenia, nazwa metryki interfejsu wiersza polecenia i zalecane wartości agregacji dla zapytań:
Metryka | Nazwa metryki interfejsu wiersza polecenia | Zalecana agregacja |
---|---|---|
Dostępność ścieżki danych | VipAvailability | Średnia |
Stan sondy kondycji | DipAvailability | Średnia |
Liczba synów (synchronizacja) | SYNCount | Średnia |
Liczba połączeń SNAT | SnatConnectionCount | Sum |
Przydzielone porty SNAT | AllocatedSnatPorts | Średnia |
Używane porty SNAT | UsedSnatPorts | Średnia |
Liczba bajtów | ByteCount | Sum |
Liczba pakietów | PacketCount | Sum |
Aby uzyskać szczegółowe informacje o definicjach metryk, zapoznaj się z dokumentacją dotyczącą monitorowania danych modułu równoważenia obciążenia.
Przykłady interfejsu wiersza polecenia dla metryk usługi Load Balancer
Polecenie az monitor metrics służy do wyświetlania metryk zasobów platformy Azure. Aby wyświetlić definicje metryk dostępne dla usługa Load Balancer w warstwie Standardowa, uruchom polecenie az monitor metrics list-definitions.
# Display available metric definitions for a Standard Load Balancer resource
az monitor metrics list-definitions --resource <resource_id>
Uwaga
We wszystkich poniższych przykładach zastąp <resource_id> unikatowym identyfikatorem zasobu usługa Load Balancer w warstwie Standardowa.
Aby pobrać usługa Load Balancer w warstwie Standardowa metryki dla zasobu, możesz użyć polecenia az monitor metrics list. Na przykład użyj --metric DipAvailability
opcji , aby zebrać metrykę Stan sondy kondycji z usługa Load Balancer w warstwie Standardowa.
# List the Health Probe Status metric from a Standard Load Balancer
az monitor metrics list --resource <resource_id> --metric DipAvailability
Po uruchomieniu powyższego polecenia dane wyjściowe dla stanu sondy kondycji będą podobne do następujących danych wyjściowych:
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"
}
]
}
...
Możesz określić typ agregacji dla metryki za pomocą parametru –-aggregation
. Aby uzyskać zalecane agregacje, zobacz Monitorowanie dokumentacji danych modułu równoważenia obciążenia](./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
Aby określić interwał metryk, użyj parametru --interval
i określ wartość w formacie ##h##m. Domyślny interwał to 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
Domyślnie polecenie az monitor metrics list zwraca zagregowane metryki zasobu z ostatniej godziny. Możesz wykonywać zapytania dotyczące danych metryk w danym okresie, używając --start-time
--end-time
formatu daty (rrrr-mm-dd) czasu (hh:mm:ss.xxxxx) strefy czasowej (+/-hh:mm). Aby wyświetlić listę średniego stanu sondy kondycji zagregowanych dziennie od 5 maja 2022 r. do 10 maja 2022 r., użyj następującego polecenia:
# 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
Uwaga
Czasy rozpoczęcia i zakończenia są reprezentowane przy użyciu formatu rrrr-mm-dd. Na przykład każdy dzień od 5 maja 2022 r. do 10 maja 2022 r. będzie reprezentowany jako 2022-05-01
i 2022-05-10
.
Aby podzielić metryki na wymiar, taki jak "BackendIPAddress", określ wymiar w flagi --filter
. Wymiary metryki to pary nazw/wartości, które zawierają więcej danych do opisania wartości metryki. Aby dowiedzieć się więcej na temat wymiarów obsługiwanych dla każdej metryki, zobacz Monitorowanie dokumentacji danych modułu równoważenia obciążenia.
# 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
Można również określić określoną wartość wymiaru.
# 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
W przypadkach, w których należy filtrować wiele wartości wymiarów, określ --filter
wartość używaną and
między wartościami.
# 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
Następne kroki
- Przejrzyj definicje metryk, aby lepiej zrozumieć, jak są generowane poszczególne metryki
- Tworzenie Monitor połączenia dla modułu równoważenia obciążenia
- Utwórz własne skoroszyty, możesz czerpać inspirację, klikając przycisk edycji na pulpicie nawigacyjnym szczegółowych metryk