Deaktivieren der Überwachung ihrer Kubernetes-Cluster
Verwenden Sie die folgenden Methoden, um Container Insights oder Prometheus aus Ihrem Kubernetes-Cluster zu entfernen.
Erforderliche Berechtigungen
- Sie müssen mindestens Mitwirkenden-Zugriff auf den AKS-Cluster haben.
Deaktivieren von Container Insights
AKS-Cluster
Verwenden Sie den CLI-Befehl az aks disable-addons, um Container Insights auf einem Cluster zu deaktivieren. Mit diesem Befehl wird der Agent aus den Clusterknoten entfernt. Dadurch werden die bereits erfassten und im Log Analytics-Arbeitsbereich Ihres Clusters gespeicherten Daten nicht entfernt.
az aks disable-addons -a monitoring -n MyExistingManagedCluster -g MyExistingManagedClusterRG
Alternativ können Sie die folgende ARM-Vorlage verwenden, um Container Insights zu entfernen.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"aksResourceId": {
"type": "string",
"metadata": {
"description": "AKS Cluster Resource ID"
}
},
"aksResourceLocation": {
"type": "string",
"metadata": {
"description": "Location of the AKS resource e.g. \"East US\""
}
},
"aksResourceTagValues": {
"type": "object",
"metadata": {
"description": "Existing all tags on AKS Cluster Resource"
}
}
},
"resources": [
{
"name": "[split(parameters('aksResourceId'),'/')[8]]",
"type": "Microsoft.ContainerService/managedClusters",
"location": "[parameters('aksResourceLocation')]",
"tags": "[parameters('aksResourceTagValues')]",
"apiVersion": "2018-03-31",
"properties": {
"mode": "Incremental",
"id": "[parameters('aksResourceId')]",
"addonProfiles": {
"omsagent": {
"enabled": false,
"config": null
}
}
}
}
]
}
Arc-aktivierter Kubernetes-Cluster
Verwenden Sie den folgenden CLI-Befehl, um die azuremonitor-containers
-Erweiterung und alle Kubernetes-Ressourcen zu löschen, die zu der Erweiterung gehören.
az k8s-extension delete --name azuremonitor-containers --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters
Entfernen von Container Insights mit Helm
Die folgenden Schritte gelten für folgende Umgebungen:
- AKS-Engine in Azure und Azure Stack
- OpenShift-Version 4 und höher
Führen Sie den folgenden Helm-Befehl aus, um das von der Helm Chart-Release auf Ihrem Cluster installierte Container Insights zu identifizieren.
helm list
Die Ausgabe sollte etwa wie folgt aussehen:
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION azmon-containers-release-1 default 3 2020-04-21 15:27:24.1201959 -0700 PDT deployed azuremonitor-containers-2.7.0 7.0.0-1
azmon-containers-release-1 stellt das Helm-Chartrelease für Container Insights dar.
Führen Sie den folgenden Helm-Befehl aus, um das Chartrelease zu löschen.
helm delete <releaseName>
Beispiel:
helm delete azmon-containers-release-1
Dadurch wird das Release aus dem Cluster entfernt. Sie können dies überprüfen, indem Sie den
helm list
-Befehl ausführen:NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
Die Änderung der Konfiguration kann einige Minuten dauern. Da Helm Ihre Releases auch nach dem Löschen nachverfolgt, können Sie den Verlauf eines Clusters überwachen und ein Release mit helm rollback
sogar wiederherstellen.
Deaktivieren von Prometheus
Verwenden Sie den folgenden Azure CLI-Befehl az aks update
mit dem Parameter --disable-azure-monitor-metrics
, um das Metrik-Add-On aus Ihrem AKS-Cluster zu entfernen, oder den Azure CLI-Befehl az k8s-extension delete
mit dem Parameter --name azuremonitor-metrics
, um das Metrik-Add-On aus Arc-fähigen Cluster zu entfernen und das Senden von Prometheus-Metriken an den verwalteten Azure Monitor-Dienst für Prometheus zu beenden. Dadurch werden die bereits erfassten und im Azure Monitor-Arbeitsbereich Ihres Clusters gespeicherten Daten nicht entfernt.
AKS-Cluster:
az aks update --disable-azure-monitor-metrics -n <cluster-name> -g <cluster-resource-group>
Cluster mit Azure Arc-Unterstützung:
az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters
Mit diesem Befehl werden die folgenden Aktionen ausgeführt:
- Entfernt den ama-metrics-Agent aus den Clusterknoten.
- Löscht die für diesen Cluster erstellten Aufnahmeregeln.
- Löscht den Datenerfassungsendpunkt (Data Collection Endpoint, DCE).
- Löscht die Datenerfassungsregel (Data Collection Rule, DCR).
- Löscht die Datensammlungsregelzuordnungs- (DCRA) und Aufzeichnungsregelgruppen, die im Rahmen des Onboardings erstellt wurden.
Nächste Schritte
Wenn der Arbeitsbereich nur als Unterstützung für die Clusterüberwachung erstellt wurde und nicht mehr benötigt wird, müssen Sie ihn manuell löschen. Wie ein Arbeitsbereich gelöscht wird, erfahren Sie unter Löschen eines Log Analytics-Arbeitsbereichs mit dem Azure-Portal. Denken Sie an die Arbeitsbereichsressourcen-ID, die Sie weiter oben in Schritt 4 kopiert haben. Sie werden diese später benötigen.