Konfiguracja metryk klastra
Gdy użytkownik wdraża klaster, standardowy zestaw metryk zostanie włączony dla kolekcji. Aby uzyskać listę metryk, zobacz Lista zebranych metryk.
Użytkownicy nie mogą kontrolować zachowania (włączyć lub wyłączyć) dla kolekcji uwzględnionych standardowych metryk. Użytkownicy mogą jednak kontrolować kolekcję niektórych opcjonalnych metryk, które nie są częścią linku do listy. Aby umożliwić to środowisko, użytkownicy muszą utworzyć i zaktualizować zasób MetricsConfiguration dla klastra. Domyślnie tworzenie tego zasobu MetricsConfiguration nie zmienia kolekcji metryk. Użytkownik musi zaktualizować zasób, aby włączyć lub wyłączyć tę opcjonalną kolekcję metryk.
Uwaga
- W przypadku klastra można utworzyć maksymalnie jeden zasób MetricsConfiguration.
- Użytkownicy muszą utworzyć zasób MetricsConfiguration, aby sprawdzić listę opcjonalnych metryk, które mogą być kontrolowane.
- Usunięcie zasobu MetricsConfiguration powoduje przywrócenie standardowego zestawu metryk.
Jak zarządzać konfiguracją metryk klastra
Aby obsługiwać cykl życia konfiguracji metryk klastra, następujące interakcje umożliwiają tworzenie i zarządzanie konfiguracjami metryk klastra.
Tworzenie konfiguracji metryk
Użyj polecenia , aby utworzyć konfigurację az network cluster metricsconfiguration create
metryk dla klastra. Jeśli masz wiele subskrypcji platformy Azure, użytkownik musi przekazać identyfikator subskrypcji przy użyciu flagi --subscription <SUBSCRIPTION_ID>
do polecenia interfejsu wiersza polecenia lub wybrać odpowiedni identyfikator subskrypcji przy użyciu polecenia az account set .
az networkcloud cluster metricsconfiguration create \
--cluster-name "<CLUSTER>" \
--extended-location name="<CLUSTER_EXTENDED_LOCATION_ID>" type="CustomLocation" \
--location "<LOCATION>" \
--collection-interval <COLLECTION_INTERVAL (1-1440)> \
--enabled-metrics "<METRIC_TO_ENABLE_1>" "<METRIC_TO_ENABLE_2>" \
--tags <TAG_KEY1>="<TAG_VALUE1>" <TAG_KEY2>="<TAG_VALUE2>" \
--resource-group "<RESOURCE_GROUP>"
- Zastąp wartości w pliku
<
>
określonymi informacjami. - Wykonaj zapytanie dotyczące zasobu klastra i znajdź wartość
<CLUSTER-EXTENDED-LOCATION-ID>
w elem.properties.clusterExtendedLocation
- Pole
collection-interval
jest polem obowiązkowym ienabled-metrics
jest polem opcjonalnym.
Alternatywnie operatory mogą udostępniać listę metryek z włączoną obsługą za pośrednictwem pliku json lub yaml.
Przykład: plik enabled-metrics.json
[
"metric_1",
"metric_2"
]
Przykład: plik enabled-metrics.yaml
- "metric_1"
- "metric_2"
Przykładowe polecenie umożliwiające używanie pliku json/yaml enabled-metrics:
az networkcloud cluster metricsconfiguration create \
--cluster-name "<CLUSTER>" \
--extended-location name="<CLUSTER_EXTENDED_LOCATION_ID>" type="CustomLocation" \
--location "<LOCATION>" \
--collection-interval <COLLECTION_INTERVAL (1-1440)> \
--enabled-metrics <path-to-yaml-or-json-file> \
--tags <TAG_KEY1>="<TAG_VALUE1>" <TAG_KEY2>="<TAG_VALUE2>" \
--resource-group "<RESOURCE_GROUP>"
<W tym miejscu plik path-to-yaml-or-json> może mieć wartość ./enabled-metrics.json lub ./enabled-metrics.yaml (umieść plik w bieżącym katalogu roboczym) przed wykonaniem akcji.
Aby wyświetlić wszystkie dostępne parametry i ich opis, uruchom polecenie :
az networkcloud cluster metricsconfiguration create --help
Elementy konfiguracji metryk
Nazwa parametru | opis |
---|---|
KLASTER | Nazwa zasobu klastra |
LOKALIZACJA | Region świadczenia usługi Azure, w którym wdrożono klaster |
CLUSTER_EXTENDED_LOCATION_ID | Lokalizacja rozszerzona klastra z witryny Azure Portal |
COLLECTION_INTERVAL | Częstotliwość zbierania domyślnych standardowych metryk |
RESOURCE_GROUP | Nazwa grupy zasobów klastra |
TAG_KEY1 | Opcjonalny tag1 do przekazania do elementu MetricsConfiguration create |
TAG_VALUE1 | Opcjonalna wartość tag1 do przekazania do elementu MetricsConfiguration create |
TAG_KEY2 | Opcjonalny tag2 do przekazania do elementu MetricsConfiguration create |
TAG_VALUE2 | Opcjonalna wartość tag2 do przekazania do elementu MetricsConfiguration create |
METRIC_TO_ENABLE_1 | Opcjonalna metryka "METRIC_TO_ENABLE_1" włączona oprócz domyślnych metryk |
METRIC_TO_ENABLE_2 | Opcjonalna metryka "METRIC_TO_ENABLE_2" jest włączona oprócz domyślnych metryk |
Określanie --no-wait --debug
opcji w az command powoduje wykonanie tego polecenia asynchronicznie. Aby uzyskać więcej informacji, zobacz jak śledzić operacje asynchroniczne.
Uwaga
- Domyślny interwał zbierania metryk dla standardowego zestawu metryk jest ustawiany co 5 minut.
collectionInterval
Zmiana elementu będzie również mieć wpływ na częstotliwość zbierania domyślnych standardowych metryk. - Dla klastra można zdefiniować tylko jeden zestaw konfiguracji metryk. Zasób jest tworzony z nazwą
default
.
Wyświetlanie listy konfiguracji metryk
Zasób konfiguracji metryk dla określonego klastra można sprawdzić przy użyciu az networkcloud cluster metricsconfiguration list
polecenia :
az networkcloud cluster metricsconfiguration list \
--cluster-name "<CLUSTER>" \
--resource-group "<RESOURCE_GROUP>"
Pobieranie konfiguracji metryk
Po utworzeniu konfiguracji metryk operatory mogą sprawdzić szczegóły zasobu przy użyciu az networkcloud cluster metricsconfiguration show
polecenia :
az networkcloud cluster metricsconfiguration show \
--cluster-name "<CLUSTER>" \
--resource-group "<RESOURCE_GROUP>"
To polecenie zwraca reprezentację JSON konfiguracji metryk. Oprócz częstotliwości zbierania danych wyjściowych tego polecenia można obserwować listę metryk z włączonymi i wyłączonymi.
Aktualizowanie konfiguracji metryk
Podobnie jak w przypadku tworzenia konfiguracji metryk, operatorzy mogą wykonać akcję aktualizacji, aby zmienić konfigurację lub zaktualizować tagi przypisane do konfiguracji metryk.
az networkcloud cluster metricsconfiguration update \
--cluster-name "<CLUSTER>" \
--collection-interval <COLLECTION_INTERVAL (1-1440)> \
--enabled-metrics "<METRIC_TO_ENABLE_1>" "<METRIC_TO_ENABLE_2>" \
--tags <TAG_KEY1>="<TAG_VALUE1>" <TAG_KEY2>="<TAG_VALUE2>" \
--resource-group "<RESOURCE_GROUP>"
Operatorzy mogą aktualizować collection-interval
niezależnie od enabled-metrics
listy. Pomiń pola, które nie są zmieniane.
Określanie --no-wait --debug
opcji w az command powoduje wykonanie tego polecenia asynchronicznie. Aby uzyskać więcej informacji, zobacz jak śledzić operacje asynchroniczne.
Usuwanie konfiguracji metryk
Usunięcie konfiguracji metryk powoduje zwrócenie klastra do konfiguracji niezreaterowanej. Aby usunąć konfigurację metryk, użyj polecenia :
az networkcloud cluster metricsconfiguration delete \
--cluster-name "<CLUSTER>" \
--resource-group "<RESOURCE_GROUP>"
Określanie --no-wait --debug
opcji w az command powoduje wykonanie tego polecenia asynchronicznie. Aby uzyskać więcej informacji, zobacz jak śledzić operacje asynchroniczne.