Kubernetes クラスターの監視を無効にする
次の方法を使って、Kubernetes クラスターからコンテナーの分析情報または Prometheus を削除します。
必要なアクセス許可
- クラスターに対して少なくとも共同作成者のアクセス権が必要です。
コンテナーの分析情報を無効にする
AKS クラスター
クラスター上のコンテナーの分析情報を無効にするには、az aks disable-addons CLI コマンドを使います。 コマンドは、クラスター ノードからエージェントを削除します。 クラスターの Log Analytics ワークスペースに既に収集され格納されているデータは削除されません。
az aks disable-addons -a monitoring -n MyExistingManagedCluster -g MyExistingManagedClusterRG
または、次の ARM テンプレートを使って、コンテナーの分析情報を削除することもできます。
{
"$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 対応 Kubernetes クラスター
次の CLI コマンドを使用して、azuremonitor-containers
拡張機能と、拡張機能に関連するすべての Kubernetes リソースを削除します。
az k8s-extension delete --name azuremonitor-containers --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters
Helm を使ってコンテナーの分析情報を削除する
次の手順は、次の環境に適用されます。
- Azure および Azure Stack 上の AKS エンジン
- OpenShift バージョン 4 以上
次の helm コマンドを実行して、クラスターにインストールされているコンテナーの分析情報 Helm Chart のリリースを識別します
helm list
出力は次のようになります。
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 は、Container insights の helm チャートのリリースです。
次の helm コマンドを実行して、このチャート リリースを削除します。
helm delete <releaseName>
例:
helm delete azmon-containers-release-1
これにより、クラスターからこのリリースが削除されます。 これは、
helm list
コマンドを実行して確認できます。NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
設定の変更が完了するまで数分かかります。 Helm では、お使いのリリースの削除後もそれを追跡するので、クラスターの履歴を監査し、helm rollback
を使用して、リリースの削除を取り消すこともできます。
Prometheus を無効にする
次のように、--disable-azure-monitor-metrics
パラメーターを指定した az aks update
Azure CLI コマンドを使って AKS クラスターからメトリック アドオンを削除するか、--name azuremonitor-metrics
パラメーターを指定した az k8s-extension delete
Azure CLI コマンドを使って Arc 対応クラスターからメトリック アドオンを削除し、Prometheus 用 Azure Monitor マネージド サービスへの Prometheus メトリックの送信を停止します。 クラスターの Azure Monitor ワークスペースに既に収集され格納されているデータは削除されません。
AKS クラスター:
az aks update --disable-azure-monitor-metrics -n <cluster-name> -g <cluster-resource-group>
Azure Arc 対応クラスター:
az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <cluster-resource-group> --cluster-type connectedClusters
このコマンドは、次のアクションを実行します。
- クラスター ノードから ama-metrics エージェントを削除します。
- そのクラスターに対して作成されたレコーディング ルールを削除します。
- データ収集エンドポイント (DCE) を削除します。
- データ収集ルール (DCR) を削除します。
- オンボードの一部として作成されたデータ収集規則の関連付け (DCRA) と記録規則グループを削除します。
次のステップ
クラスターの監視をサポートするためだけにワークスペースが作成され、不要になった場合、手動で削除する必要があります。 ワークスペースを削除する方法の詳細については、「Azure portal で Azure Log Analytics ワークスペースを削除する」を参照してください。 上記の手順 4 でコピーした、ワークスペース リソース ID を覚えておいてください。 その情報が必要になります。