Compartilhar via


Desabilitar o monitoramento do cluster do Kubernetes

Use os métodos a seguir para remover os Insights de contêiner ou o Prometheus do cluster do Kubernetes.

Permissões necessárias

  • Você precisa de pelo menos acesso de Colaborador ao cluster.

Desabilitar insights de contêiner

Cluster do AKS

Use o comando da CLI az aks disable-addons para desabilitar os 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 workspace do Log Analytics para o seu cluster.

az aks disable-addons -a monitoring -n MyExistingManagedCluster -g MyExistingManagedClusterRG

Como alternativa, você pode usar o modelo do ARM a seguir para remover insights 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 do Kubernetes habilitado para Arc

Use o comando da CLI a seguir para excluir a extensão azuremonitor-containers 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

Remover insights de contêiner com o Helm

As etapas a seguir se aplicam aos seguintes ambientes:

  • Mecanismo do AKS no Azure e Azure Stack
  • OpenShift versão 4 e superior
  1. Execute o comando do Helm a seguir para identificar a versão do gráfico do Helm de insights de contêiner instalada em seu 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 versão do gráfico do helm para o Insights do contêiner.

  2. Para excluir a versão do gráfico, execute o comando helm a seguir.

    helm delete <releaseName>

    Exemplo:

    helm delete azmon-containers-release-1

    Isso remove a versão do cluster. Você pode verificar executando o comando helm list:

    NAME                            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
    

A alteração da 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.

Desabilitar o Prometheus

Use o seguinte comando az aks update da CLI do Azure com o parâmetro --disable-azure-monitor-metrics para remover o complemento de métricas do cluster do AKS ou o comando az k8s-extension delete da CLI do Azure com o parâmetro --name azuremonitor-metrics 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 workspace do Azure Monitor para o 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 de ama-metrics dos nós de 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 gravação criados como parte da integração.

Próximas etapas

Se o espaço de trabalho foi 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 souber como excluir um espaço de trabalho, confira Excluir um espaço de trabalho do 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.