A Kubernetes-fürt figyelésének letiltása
Az alábbi módszerekkel eltávolíthatja a Container Insightst vagy a Prometheust a Kubernetes-fürtből.
Szükséges engedélyek
- Legalább közreműködői hozzáférést kell kérnie a fürthöz.
Tárolóelemzések letiltása
AKS-fürt
Az az aks disable-addons CLI paranccsal letilthatja a tárolóelemzéseket a fürtön. A parancs eltávolítja az ügynököt a fürtcsomópontokról. Nem távolítja el a fürt Log Analytics-munkaterületén már összegyűjtött és tárolt adatokat.
az aks disable-addons -a monitoring -n MyExistingManagedCluster -g MyExistingManagedClusterRG
Másik lehetőségként az alábbi ARM-sablont is használhatja a Container Insights eltávolításához.
{
"$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-kompatibilis Kubernetes-fürt
A következő PowerShell- és Bash-szkriptek érhetők el a Container Insights eltávolításához az Arc-kompatibilis Kubernetes-fürtökről. A fürt kube-környezetét a parancs kubectl config get-contexts
futtatásával szerezheti be. Ha az aktuális környezetet szeretné használni, ne adja meg ezt a paramétert.
PowerShell: disable-monitoring.ps1
# Use current context
.\disable-monitoring.ps1 -clusterResourceId <cluster-resource-id>
# Specify kube-context
.\disable-monitoring.ps1 -clusterResourceId <cluster-resource-id> -kubeContext <kube-context>
Bash: disable-monitoring.sh
# Use current context
bash disable-monitoring.sh --resource-id $AZUREARCCLUSTERRESOURCEID
# Specify kube-context
bash disable-monitoring.sh --resource-id $AZUREARCCLUSTERRESOURCEID --kube-context $KUBECONTEXT
Tárolóelemzések eltávolítása a Helm használatával
A következő lépések a következő környezetekre vonatkoznak:
- AKS-motor az Azure-ban és az Azure Stackben
- OpenShift 4-es és újabb verzió
Futtassa a következő helm-parancsot a fürtre telepített Container Insights helm-diagram kiadásának azonosításához
helm list
A kimenet a következőhöz hasonló:
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 a Container Insights helm-diagram kiadását jelöli.
A diagram kiadásának törléséhez futtassa a következő helm-parancsot.
helm delete <releaseName>
Példa:
helm delete azmon-containers-release-1
Ezzel eltávolítja a kiadást a fürtből. A parancs futtatásával ellenőrizheti a következőt
helm list
:NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
A konfiguráció módosítása eltarthat néhány percig. Mivel a Helm még a törlésük után is nyomon követi a kiadásokat, naplózhatja a fürt előzményeit, és még a kiadásokat is megszüntetheti.helm rollback
A Prometheus letiltása
A következő az aks update
Azure CLI-paranccsal --disable-azure-monitor-metrics
távolítsa el a metrikák bővítményét az AKS-fürtből vagy az k8s-extension delete
az Azure CLI-parancsból a --name azuremonitor-metrics
paraméterrel, hogy eltávolítsa a metrikák bővítményt az Arc-kompatibilis fürtből, és ne küldjön Prometheus-metrikákat az Azure Monitor által felügyelt Prometheus-szolgáltatásnak. Nem távolítja el a fürt Azure Monitor-munkaterületén már összegyűjtött és tárolt adatokat.
AKS-fürt:
az aks update --disable-azure-monitor-metrics -n <cluster-name> -g <cluster-resource-group>
Azure Arc-kompatibilis fürt:
az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters
Ez a parancs a következő műveleteket hajtja végre:
- Eltávolítja az ama-metrics ügynököt a fürtcsomópontokról.
- Törli a fürthöz létrehozott rögzítési szabályokat.
- Törli az adatgyűjtési végpontot (DCE).
- Törli az adatgyűjtési szabályt (DCR).
- Törli az adatgyűjtési szabálytársítást (DCRA) és az előkészítés során létrehozott szabálycsoportokat.
Következő lépések
Ha a munkaterület csak a fürt figyelésének támogatására lett létrehozva, és már nincs rá szükség, manuálisan kell törölnie. Ha nem ismeri a munkaterületek törlésének módját, olvassa el az Azure Log Analytics-munkaterület törlése az Azure Portallal című témakört. Ne felejtse el a 4. lépés korábbi szakaszában másolt munkaterület-erőforrás-azonosítót . Szüksége lesz erre az információra.