Desabilitar o monitoramento do cluster do Kubernetes
Use os métodos a seguir para remover Container insights ou Prometheus do cluster do Kubernetes.
Permissões obrigatórias
- Você precisa de pelo menos acesso de Colaborador ao cluster.
Desativar informações de contêiner
Cluster do AKS
Use o comando az aks disable-addons CLI para desabilitar insights de contêiner em um cluster. O comando remove o agente dos nós do cluster. Ele não remove os dados já coletados e armazenados no espaço de trabalho do Log Analytics para seu cluster.
az aks disable-addons -a monitoring -n MyExistingManagedCluster -g MyExistingManagedClusterRG
Como alternativa, você pode usar o seguinte modelo ARM abaixo para remover informações de contêiner.
{
"$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 habilitado para Arc
Use o seguinte comando da CLI para excluir a azuremonitor-containers
extensão e todos os recursos do Kubernetes relacionados à extensão.
az k8s-extension delete --name azuremonitor-containers --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters
Remova as informações do contêiner com o Helm
As etapas a seguir se aplicam aos seguintes ambientes:
- AKS Engine no Azure e Azure Stack
- OpenShift versão 4 e superior
Execute o seguinte comando helm para identificar a versão do gráfico de leme do Container insights instalada no cluster
helm list
A saída é semelhante à seguinte:
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 representa a liberação do gráfico de leme para Container insights.
Para excluir a liberação do gráfico, execute o seguinte comando helm.
helm delete <releaseName>
Exemplo:
helm delete azmon-containers-release-1
Isso remove a liberação do cluster. Você pode verificar executando o
helm list
comando:NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
A alteração de configuração pode levar alguns minutos para ser concluída. Como o Helm rastreia suas versões mesmo depois de excluí-las, você pode auditar o histórico de um cluster e até mesmo cancelar a exclusão de uma versão com helm rollback
o .
Desativar Prometheus
Use o seguinte az aks update
comando da CLI do Azure com o --disable-azure-monitor-metrics
parâmetro para remover o complemento de métricas do cluster AKS ou az k8s-extension delete
o comando da CLI do Azure com o --name azuremonitor-metrics
parâmetro para remover o complemento de métricas do cluster habilitado para Arc e parar de enviar métricas do Prometheus para o serviço gerenciado do Azure Monitor para Prometheus. Ele não remove os dados já coletados e armazenados no espaço de trabalho do Azure Monitor para seu cluster.
Cluster do AKS:
az aks update --disable-azure-monitor-metrics -n <cluster-name> -g <cluster-resource-group>
Cluster habilitado para Azure Arc:
az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters
Este comando executa as seguintes ações:
- Remove o agente ama-metrics dos nós do cluster.
- Exclui as regras de gravação criadas para esse cluster.
- Exclui o ponto de extremidade de coleta de dados (DCE).
- Exclui a regra de coleta de dados (DCR).
- Exclui a associação de regras de coleta de dados (DCRA) e os grupos de regras de registro criados como parte da integração.
Próximos passos
Se o espaço de trabalho tiver sido criado apenas para dar suporte ao monitoramento do cluster e não for mais necessário, você deverá excluí-lo manualmente. Se você não estiver familiarizado com como excluir um espaço de trabalho, consulte Excluir um espaço de trabalho do Azure Log Analytics com o portal do Azure. Não se esqueça da ID do recurso de espaço de trabalho copiada anteriormente na etapa 4. Você precisará dessas informações.