Sdílet prostřednictvím


Zakázání monitorování clusteru Kubernetes

Pomocí následujících metod zakažte shromažďování metrik Prometheus nebo shromažďování protokolů z clusteru Kubernetes.

Požadována oprávnění

Zakázání metrik Prometheus

Pomocí následujícího az aks update příkazu Azure CLI s parametrem --disable-azure-monitor-metrics odeberte doplněk metrik z clusteru AKS nebo az k8s-extension delete příkazu Azure CLI s parametrem --name azuremonitor-metrics , který odebere doplněk metrik z clusteru s podporou Arc, a zastavíte odesílání metrik Prometheus do spravované služby Azure Monitor pro Prometheus pro Prometheus. Neodebere data, která už jsou shromážděná a uložená v pracovním prostoru služby Azure Monitor pro váš cluster.

Klastr AKS

az aks update --disable-azure-monitor-metrics -n <cluster-name> -g <cluster-resource-group>

Cluster s podporou Azure Arc:

az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters 

Tento příkaz provede následující akce:

  • Z uzlů clusteru odebere agenta ama-metrics.
  • Odstraní pravidla záznamu vytvořená pro tento cluster.
  • Odstraní koncový bod shromažďování dat (DCE).
  • Odstraní pravidlo shromažďování dat (DCR).
  • Odstraní přidružení pravidel shromažďování dat (DCRA) a skupiny pravidel záznamu vytvořené v rámci uvedení do provozu.

Zakázání shromažďování protokolů a odebrání agenta

Cluster AKS

Pomocí příkazu rozhraní příkazového řádku az aks disable-addons zakažte shromažďování protokolů a odeberte agenta z uzlů clusteru. Neodebere už shromážděná a uložená data v pracovním prostoru služby Log Analytics pro váš cluster.

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

Případně můžete k odebrání agenta použít následující šablonu ARM níže.

{
  "$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 s podporou Arc

Pomocí následujícího příkazu rozhraní příkazového řádku odstraňte azuremonitor-containers rozšíření a všechny prostředky Kubernetes související s rozšířením.

az k8s-extension delete --name azuremonitor-containers --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters

Odebrat pomocí Helm

Následující kroky platí pro následující prostředí:

  • Modul AKS v Azure a Azure Stack
  • OpenShift verze 4 a vyšší
  1. Spuštěním následujícího příkazu Helm identifikujte verzi chartu helm kontejnerů nainstalovanou v clusteru.

    helm list
    

    Výstup vypadá přibližně takto:

    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 představuje vydání Helm chartu pro Container Insights.

  2. Verzi grafu odstraníte spuštěním následujícího příkazu Helm.

    helm delete <releaseName>

    Příklad:

    helm delete azmon-containers-release-1

    Tím se z clusteru odstraní vydání. Spuštěním helm list příkazu můžete ověřit:

    NAME                            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
    

Dokončení změny konfigurace může trvat několik minut. Protože Helm sleduje vaše vydané verze i po jejich odstranění, můžete auditovat historii clusteru a dokonce zrušit vydání s helm rollback.

Další kroky

Pokud byl pracovní prostor vytvořen pouze pro podporu monitorování clusteru a už ho nepotřebujete, musíte ho odstranit ručně. Pokud nevíte, jak odstranit pracovní prostor, přečtěte si téma Odstranění pracovního prostoru služby Azure Log Analytics pomocí webu Azure Portal. Nezapomeňte na ID prostředku pracovního prostoru, které bylo zkopírováno dříve v kroku 4. Tyhle informace budete potřebovat.