すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ACK マネージドクラスターのコンポーネントログを収集する

最終更新日:May 20, 2025

コントロールプレーンコンポーネントのログを収集して、クラスターをより安全かつ効率的に管理できます。Container Service for Kubernetes (ACK) では、ACK マネージドクラスター 内のコントロールプレーンコンポーネントのログをアカウントの Simple Log Service (SLS) プロジェクトに収集できます。このようにして、ログを一元的に管理および分析できます。

前提条件

  • Alibaba Cloud アカウントに、SLS のログストアの十分な クォータ があること。

  • 収集されたログは、ログストリームの形式でアカウントの指定された SLS プロジェクトに送信されます。 SLS の料金は、従量課金制で請求されます。 詳細については、「機能別料金」をご参照ください。

コントロールプレーンコンポーネントのログ収集機能を有効にする

次のいずれかの方法を使用して、コントロールプレーンコンポーネントのログ収集を有効にできます。 コントロールプレーンコンポーネントの詳細については、「コントロールプレーンコンポーネント」をご参照ください。

説明
  • デフォルトでは、ACK マネージド プロ クラスター を作成すると、コントロールプレーンコンポーネントのログ収集機能は 有効 になっています。 ACK マネージド ベーシック クラスター の場合は、ログ収集機能を手動で有効にする必要があります。

  • [コントロールプレーンコンポーネントログ] セクションで既存のプロジェクトを選択できます。

クラスターの作成時に有効にする

クラスターを作成するときに、[コンポーネントの設定] ステップで [コントロールプレーンコンポーネントログ][有効にする] を選択します。 ACK クラスターの作成方法の詳細については、「ACK マネージドクラスターを作成する」をご参照ください。

image

既存のクラスターで有効にする

  1. ACK コンソール にログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターを見つけ、その名前をクリックします。 左側のペインで、[操作] > [ログセンター] を選択します。

  3. [ログセンター] ページで、[コントロールプレーンコンポーネントログ] タブをクリックし、[コンポーネントログ収集を有効にする] をクリックします。

コントロールプレーンコンポーネントのログをクエリする

ACK コンソールまたは SLS コンソールで、コントロールプレーンコンポーネントのログをクエリできます。 クエリ構文の詳細については、「ログをクエリおよび分析するためのインデックスを作成する」をご参照ください。

ACK コンソールでクエリする

ACK コンソールでコントロールプレーンコンポーネントのログをクエリするには、次のいずれかの方法を使用できます。

  • [クラスター情報] モジュールでコントロールプレーンコンポーネントのログをクエリします。

    1. クラスターの詳細ページで、[基本情報] タブをクリックし、[コントロールプレーンコンポーネントログ] の横にある [表示] をクリックします。

    2. [ログセンター] ページで、ログを表示するコンポーネントを選択します。

  • [操作] モジュールでコントロールプレーンコンポーネントのログをクエリすることもできます。

    1. クラスターの詳細ページの左側のナビゲーションウィンドウで、[操作] > [ログセンター] を選択します。

    2. [ログセンター] ページで、[コントロールプレーンコンポーネントログ] タブをクリックします。 コンポーネントを選択して、そのログを表示できます。

SLS コンソールでクエリする

  1. Simple Log Service コンソール にログインします。 [プロジェクト] セクションで、管理するプロジェクトをクリックします。

  2. [ログストレージ] > [ログストア] タブで、管理するログストアをクリックします。

コントロールプレーンコンポーネントのログストア

ACK クラスターでは、次のコントロールプレーンコンポーネントのログを収集できます。 各 SLS ログストアには、コントロールプレーンコンポーネントのログが格納されます。 コンポーネントの詳細については、「Kubernetes コンポーネント」をご参照ください。

コンポーネント

ログストア

デフォルトでログを収集するかどうか

説明

kube-apiserver

apiserver

はい

kube-apiserver は、Kubernetes API を公開する Kubernetes コントロールプレーンのコンポーネントです。

kube-controller-manager

kcm

はい

kube-controller-manager は、Kubernetes クラスターの内部管理およびコントロールセンターです。 このコンポーネントには、Kubernetes に付属のコアコントロールリンクが埋め込まれています。

kube-scheduler

scheduler

はい

kube-scheduler は、Kubernetes クラスターのデフォルトスケジューラです。

Cloud Controller Manager

ccm

はい

Cloud Controller Manager を使用すると、Kubernetes を Classic Load Balancer (CLB) や Virtual Private Cloud (VPC) などの Alibaba Cloud サービスと統合できます。 CLB は以前は Server Load Balancer (SLB) と呼ばれていました。 Cloud Controller Manager は、これらのサービスによって提供されるロードバランシングやクロスノード通信などの機能を管理します。

controlplane-events

controlplane-events

はい

controlplane-events は、メモリ不足 (OOM) kill イベントなど、クラスターコントロールプレーンコンポーネントの運用イベントを配信します。

ALB Ingress コントローラー

alb

はい

ALB Ingress は、Alibaba Cloud の Application Load Balancer (ALB) に基づいて、クラスター内のサービスへの統一されたエントリを提供します。

cluster-autoscaler

cluster-autoscaler

いいえ

cluster-autoscaler は、ACK ノードの自動スケーリングコンポーネントです。

ack-goatscaler

ack-goatscaler

いいえ

ack-goatscaler は、ACK ノードのインスタントエラステイシティコンポーネントです。

kuberay-operator

kuberay-operator

いいえ

kuberay-operator は、コミュニティの KubeRay コンポーネントに基づいており、ACK のスケジューリング、エラスティッククォータ、リソース優先スケジューリングなどの機能を組み合わせて、Ray クラスターサービスをより便利に管理および使用できるようにします。

説明

[デフォルトでログを収集するかどうか] 列のコンポーネントが [いいえ] で、そのコンポーネントからログを収集する場合は、ログ収集のコンポーネントリストを更新 して、コンポーネントのログ収集を有効にする必要があります。

ログ収集のコンポーネントリストを更新する

指定されたコントロールプレーンコンポーネントのログ収集を有効にするかどうかを変更できます。

  1. [クラスター] ページで、管理するクラスターを見つけ、その名前をクリックします。 左側のペインで、[操作] > [ログセンター] を選択します。

  2. [ログセンター] ページで、[コントロールプレーンコンポーネントログ] タブをクリックし、[コンポーネントの更新] をクリックします。

  3. 表示されるダイアログボックスで、指定したコンポーネントの選択ステータスを変更し、[OK] をクリックします。

    説明

    すべてのコンポーネントの選択が解除されると、コントロールプレーンコンポーネントログ機能は無効になります。

    image

コントロールプレーンコンポーネントのログ収集機能を無効にする

ACK コンソールの [操作] モジュールで、コントロールプレーンコンポーネントのログ収集機能を無効にできます。

  1. [クラスター] ページで、管理するクラスターを見つけ、その名前をクリックします。 左側のペインで、[操作] > [ログセンター] を選択します。

  2. [ログセンター] ページで、[コントロールプレーンコンポーネントのログ] タブをクリックし、[閉じる] をクリックします。