Uzyskiwanie metryk Load Balancer za pomocą interfejsu wiersza polecenia usługi Azure Monitor
Z tego artykułu dowiesz się, jak wyświetlić listę metryk 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 metryk az monitor.
Tabela nazw metryk za pośrednictwem interfejsu wiersza polecenia
W przypadku korzystania z interfejsu wiersza polecenia metryki Load Balancer mogą używać innej nazwy metryki dla wartości parametru interfejsu wiersza polecenia. Podczas określania nazwy metryki za pomocą parametru użyj zamiast tego nazwy metryki interfejsu --metric dimension
wiersza polecenia. Na przykład dostępność ścieżki danych metryki będzie używana przez określenie parametru --metric VipAvaialbility
.
Oto tabela typowych metryk Load Balancer, nazwa metryki interfejsu wiersza polecenia i zalecane wartości agregacji dla zapytań:
Metric | 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 zapoznać się z definicjami metryk i dalszymi szczegółami, zapoznaj się z dokumentacją monitorowania danych modułu równoważenia obciążenia.
Przykłady interfejsu wiersza polecenia dla metryk 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/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"
}
]
}
...
Można 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 metryki agregacji zasobu z ostatniej godziny. Możesz wykonywać zapytania dotyczące danych metryk w danym okresie przy użyciu funkcji --start-time
i --end-time
w formacie 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ń między 5 maja 2022 r. a 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 nazwa/wartość, które zawierają więcej danych opisujących wartość metryki. Aby dowiedzieć się więcej o tym, które wymiary są obsługiwane 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, gdy trzeba filtrować według wielu wartości wymiarów, określ --filter
wartość przy użyciu 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ów połączeń dla Load Balancer
- Utwórz własne skoroszyty, możesz czerpać inspirację, klikając przycisk edycji na pulpicie nawigacyjnym szczegółowych metryk