Log ServiceとContainer Service for Kubernetes (ACK) は、制御プレーンコンポーネントのログ収集機能を共同で起動します。 この機能を使用して、プロフェッショナルなACK Serverless (ASK) クラスターの制御プレーンコンポーネントのログをLog Serviceに配信し、クエリと分析を行うことができます。 このトピックでは、ログ収集機能のアセットと課金について説明します。
アセット
専用プロジェクトと専用ログストア
重要ログ収集を無効にする前に、関連するlog ServiceプロジェクトとLogstoreを削除しないでください。 そうしないと、ログをLog Serviceに配信できません。
従量課金モードを有効にした場合、Log Serviceは、デフォルトで従量課金モードを使用する専用のLogstoreを作成します。 課金モードを従量課金データから従量課金機能に切り替える場合は、Logstoreの設定を変更します。 詳細については、「Logstoreの管理」をご参照ください。
プロフェッショナルなACKサーバーレスクラスターの制御プレーンコンポーネントのログ収集を有効にするときに既存のプロジェクトを選択した場合、次の表に示すように、log Serviceはプロジェクト内に複数の専用ログストアを作成します。
プロフェッショナルなACKサーバーレスクラスターの制御プレーンコンポーネントのログ収集を有効にするときに [プロジェクトの作成] を選択した場合、log Serviceは、次の表に示すように、クラスターが存在するリージョンに
k8s-log-<クラスターID>
という名前のプロジェクトを作成し、プロジェクト内の複数の専用ログストアを作成します。ログストア
コンポーネント
説明
apiserver-<クラスターID>
Kube-apiserver
kube-apiserverコンポーネントのログを格納します。
kube-apiserverを使用してKubernetes APIを公開します。 詳細については、「kube-apiserver」をご参照ください。
ccm-<クラスターID>
Cloud Controller Manager
Cloud Controller Manager (CCM) コンポーネントのログを保存します。
CCMコンポーネントを使用すると、KubernetesをClassic Load Balancer (CLB) やVirtual Private Cloud (VPC) などのAlibaba Cloudサービスと統合できます。 CLBは、以前はServer Load Balancer (SLB) と呼ばれていました。 CCMは、負荷分散やクロスノード通信などのサービス機能を管理します。 詳細については、「Cloud Controller Manager」をご参照ください。
kcm-<クラスターID>
kube-controller-manager
kube-controller-managerコンポーネントのログを格納します。
kube-controller-managerは、Kubernetesクラスターのコントロールセンターであり、コントローラープロセスを実行します。 詳細については、「kube-controller-manager」をご参照ください。
専用ダッシュボード
この機能を有効にすると、Log Serviceは専用ダッシュボードを生成しません。 カスタムダッシュボードを作成して、クエリ結果を視覚化できます。 詳細については、「データベースの作成」をご参照ください。
課金
プロフェッショナルなACKサーバーレスクラスターの制御プレーンコンポーネントのログ収集機能は課金されません。
関連するLogstoreの課金モードが従量課金機能の場合、プロフェッショナルなACKサーバーレスクラスターのコントロールプレーンコンポーネントのログがLog Serviceに配信された後、ストレージ使用量、読み取りトラフィック、リクエスト数、データ変換、およびデータ転送に基づいて課金されます。 詳細については、「課金機能の課金項目」をご参照ください。
関連するログストアの課金モードが機能課金の場合、プロフェッショナルなACKサーバーレスクラスターのコントロールプレーンコンポーネントのログがLog Serviceに配信された後、インターネット経由の読み取りトラフィックに対してのみ課金されます。 詳細については、「従量課金データの課金項目」をご参照ください。