Disabilitare il monitoraggio del cluster Kubernetes
Usare i metodi seguenti per rimuovere le informazioni dettagliate sui contenitori o Prometheus dal cluster Kubernetes.
Autorizzazioni necessarie
- È necessario almeno l'accesso come Collaboratore al cluster.
Disabilitare le informazioni dettagliate sui contenitori
Cluster del servizio Azure Kubernetes
Usare il comando az aks disable-addons dell'interfaccia della riga di comando per disabilitare le informazioni dettagliate sui contenitori in un cluster. Il comando rimuove l'agente dai nodi del cluster. Non rimuove i dati già raccolti e archiviati nell'area di lavoro Log Analytics per il cluster.
az aks disable-addons -a monitoring -n MyExistingManagedCluster -g MyExistingManagedClusterRG
In alternativa, è possibile usare il modello di Azure Resource Manager seguente per rimuovere le informazioni dettagliate sui contenitori.
{
"$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
}
}
}
}
]
}
Cluster Kubernetes con abilitazione di Arc
Usare il comando dell'interfaccia della riga di comando seguente per eliminare l'estensione azuremonitor-containers
e tutte le risorse Kubernetes correlate all'estensione.
az k8s-extension delete --name azuremonitor-containers --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters
Rimuovere le informazioni dettagliate sui contenitori con Helm
La procedura seguente si applica agli ambienti seguenti:
- Motore del servizio AKS in Azure e Azure Stack
- Versione OpenShift 4 e successive
Eseguire il comando Helm seguente per identificare la versione del grafico Helm relativo alle informazioni dettagliate sui contenitori installata nel cluster
helm list
L'output è simile al seguente:
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 rappresenta la versione del grafico Helm relativa alle informazioni dettagliate sui contenitori.
Per eliminare la versione del grafico, eseguire il comando Helm seguente.
helm delete <releaseName>
Esempio:
helm delete azmon-containers-release-1
La versione viene rimossa dal cluster. Per una verifica, è possibile usare il comando
helm list
:NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
Il completamento della modifica della configurazione può richiedere alcuni minuti. Poiché Helm tiene traccia delle versioni anche dopo la loro eliminazione, è possibile controllare la cronologia di un cluster e persino annullare l'eliminazione di una versione con helm rollback
.
Disabilitare Prometheus
Usare il comando az aks update
dell'interfaccia della riga di comando di Azure seguente con il parametro --disable-azure-monitor-metrics
per rimuovere il componente aggiuntivo per le metriche dal cluster del servizio Azure Container o il comando az k8s-extension delete
dell'interfaccia della riga di comando di Azure con il parametro --name azuremonitor-metrics
per rimuovere il componente aggiuntivo per le metriche con abilitazione di Arc e interrompere l'invio delle metriche Prometheus al servizio gestito di Monitoraggio di Azure per Prometheus. Non rimuove i dati già raccolti e archiviati nell'area di lavoro di Monitoraggio di Azure per il cluster.
Cluster del servizio Azure Kubernetes:
az aks update --disable-azure-monitor-metrics -n <cluster-name> -g <cluster-resource-group>
Cluster con abilitazione di Azure Arc:
az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters
Questo comando esegue le azioni seguenti:
- Rimuove l'agente ama-metrics dai nodi del cluster.
- Elimina le regole di registrazione create per il cluster.
- Elimina l’endpoint di raccolta dati (DCE).
- Elimina la regola di raccolta dati (DCR).
- Elimina l'associazione delle regole di raccolta dati (DCRA) e i gruppi di regole di registrazione creati come parte dell'onboarding.
Passaggi successivi
Se l'area di lavoro è stata creata solo per supportare il monitoraggio del cluster e non è più richiesta, è necessario eliminarla manualmente. Se non si ha familiarità con le procedure per l'eliminazione di un'area di lavoro, vedere Eliminare un'area di lavoro Log Analytics di Azure tramite il portale di Azure. Non dimenticare il valore dell’ID risorsa dell'area di lavoro copiato nel passaggio 4 precedente, perché sarà necessario in seguito.