Konfiguration von Clustermetriken

Wenn der Benutzer einen Cluster bereitstellt, wird ein Standardsatz von Metriken für die Sammlung aktiviert. Eine Liste der Metriken finden Sie unter "Liste der gesammelten Metriken".

Benutzer können das Verhalten (aktivieren oder deaktivieren) nicht für die Sammlung dieser enthaltenen Standardmetriken steuern. Benutzer können jedoch die Sammlung einiger optionaler Metriken steuern, die nicht Teil des Links zur Liste sind. Um diese Erfahrung zu ermöglichen, müssen Benutzer eine MetricsConfiguration-Ressource für einen Cluster erstellen und aktualisieren. Standardmäßig ändert die Erstellung dieser MetricsConfiguration-Ressource nicht die Sammlung von Metriken. Der Benutzer muss die Ressource aktualisieren, um diese optionalen Metrikensammlungen zu aktivieren oder zu deaktivieren.

Hinweis

  • Für einen Cluster kann maximal eine MetricsConfiguration-Ressource erstellt werden.
  • Benutzer müssen eine MetricsConfiguration-Ressource erstellen, um eine Liste der optionalen Metriken zu überprüfen, die gesteuert werden können.
  • Das Löschen der MetricsConfiguration-Ressource führt dazu, dass die Standardmenge der wiederhergestellten Metriken wiederhergestellt wird.

So verwalten Sie die Konfiguration von Clustermetriken

Um den Lebenszyklus von Clustermetrikenkonfigurationen zu unterstützen, ermöglichen die folgenden Interaktionen die Erstellung und Verwaltung der Metrikkonfigurationen eines Clusters.

Erstellen einer Metrikkonfiguration

Verwenden Sie den az network cluster metricsconfiguration create Befehl zum Erstellen der Metrikkonfiguration für cluster. Wenn Sie über mehrere Azure-Abonnements verfügen, muss der Benutzer entweder die Abonnement-ID mit einem Flag --subscription <SUBSCRIPTION_ID> an den CLI-Befehl übergeben oder die entsprechende Abonnement-ID mit dem Befehl "az account set " auswählen.

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>"
  • Ersetzen Sie Werte innerhalb <> ihrer spezifischen Informationen.
  • Abfragen der Clusterressource und Suchen des Werts <CLUSTER-EXTENDED-LOCATION-ID> in der properties.clusterExtendedLocation
  • Das collection-interval Feld ist ein Pflichtfeld und enabled-metrics ist ein optionales Feld.

Alternativ können Operatoren die Liste der aktivierten Metriken über json- oder yaml-Datei bereitstellen.

Beispiel: datei enabled-metrics.json

[
   "metric_1",
   "metric_2"
]

Beispiel: datei enabled-metrics.yaml

- "metric_1"
- "metric_2"

Beispielbefehl für die Verwendung der json/yaml-Datei mit aktivierten Metriken:

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>"

<Hier kann pfad-to-yaml-or-json-file> ./enabled-metrics.json oder ./enabled-metrics.yaml sein (die Datei unter dem aktuellen Arbeitsverzeichnis platzieren), bevor Sie die Aktion ausführen.

Um alle verfügbaren Parameter und deren Beschreibung anzuzeigen, führen Sie den Befehl aus:

az networkcloud cluster metricsconfiguration create --help

Metrikkonfigurationselemente

Parametername Beschreibung
CLUSTER Ressourcenname des Clusters
LOCATION Die Azure-Region, in der der Cluster bereitgestellt wird
CLUSTER_EXTENDED_LOCATION_ID Der erweiterte Clusterspeicherort von Azure-Portal
COLLECTION_INTERVAL Die Sammlungshäufigkeit für Standardmetriken
RESOURCE_GROUP Der Name der Clusterressourcengruppe
TAG_KEY1 Optionales Tag1, das an MetricsConfiguration übergeben werden soll
TAG_VALUE1 Optionaler Tag1-Wert, der an metricsConfiguration übergeben werden soll
TAG_KEY2 Optionales Tag2, das an MetricsConfiguration übergeben werden soll
TAG_VALUE2 Optionaler Tag2-Wert, der an metricsConfiguration übergeben werden soll
METRIC_TO_ENABLE_1 Optionale Metrik "METRIC_TO_ENABLE_1" zusätzlich zu den Standardmetriken aktiviert
METRIC_TO_ENABLE_2 Optionale Metrik "METRIC_TO_ENABLE_2" zusätzlich zu den Standardmetriken aktiviert

Das Angeben von --no-wait --debug Optionen in az command führt zur asynchronen Ausführung dieses Befehls. Weitere Informationen finden Sie unter Nachverfolgen asynchroner Vorgänge.

Hinweis

  • Das Standardmetrikensammlungsintervall für standardsätze von Metriken wird alle 5 Minuten festgelegt. Das Ändern der collectionInterval Daten wirkt sich auch auf die Sammlungshäufigkeit für Standardmetriken aus.
  • Es kann nur eine Gruppe von Metrikkonfigurationen pro Cluster definiert werden. Die Ressource wird mit dem Namen defaulterstellt.

Auflisten der Metrikkonfiguration

Mithilfe des az networkcloud cluster metricsconfiguration list Befehls können Sie die Metrikkonfigurationsressource für einen bestimmten Cluster überprüfen:

az networkcloud cluster metricsconfiguration list \
 --cluster-name "<CLUSTER>" \
 --resource-group "<RESOURCE_GROUP>"

Abrufen einer Metrikkonfiguration

Nachdem eine Metrikkonfiguration erstellt wurde, können Operatoren die Details für die Ressource mithilfe des az networkcloud cluster metricsconfiguration show Befehls überprüfen:

az networkcloud cluster metricsconfiguration show \
 --cluster-name "<CLUSTER>" \
 --resource-group "<RESOURCE_GROUP>"

Dieser Befehl gibt eine JSON-Darstellung der Metrikkonfiguration zurück. Sie können die Liste der aktivierten und deaktivierten Metriken zusätzlich zur Sammlungshäufigkeit als Ausgabe für diesen Befehl beobachten.

Aktualisieren einer Metrikkonfiguration

Ähnlich wie beim Erstellen einer Metrikkonfiguration können Operatoren eine Aktualisierungsaktion ausführen, um die Konfiguration zu ändern oder die Tags zu aktualisieren, die der Metrikkonfiguration zugewiesen sind.

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>"

Operatoren können unabhängig von der enabled-metrics Liste aktualisiert werdencollection-interval. Lassen Sie Felder weg, die nicht geändert werden.

Das Angeben von --no-wait --debug Optionen in az command führt zur asynchronen Ausführung dieses Befehls. Weitere Informationen finden Sie unter Nachverfolgen asynchroner Vorgänge.

Löschen einer Metrikkonfiguration

Das Löschen der Metrikkonfiguration gibt den Cluster an eine unveränderte Konfiguration zurück. Verwenden Sie den Befehl, um eine Metrikkonfiguration zu löschen:

az networkcloud cluster metricsconfiguration delete \
 --cluster-name "<CLUSTER>" \
 --resource-group "<RESOURCE_GROUP>"

Das Angeben von --no-wait --debug Optionen in az command führt zur asynchronen Ausführung dieses Befehls. Weitere Informationen finden Sie unter Nachverfolgen asynchroner Vorgänge.