このトピックでは、Container Service for Kubernetes (ACK)、Distributed Cloud Container Platform for KubernetesACK One、および ACK サーバーレスクラスターの連携方法について説明します。
前提条件
RAM ユーザーを使用する場合は、「付与する」を参照して、
AliyunCloudMonitorFullAccessシステムポリシーを付与します。
課金
メトリックの連携には、ハイブリッドクラウド監視リアルタイムエクスポート および Observability Prometheus Service の利用料金が発生します。
ログの連携は、Simple Log Service の課金対象 となります。
データ連携
Cloud Monitor 2.0 コンソール にログインします。ワークスペースを選択した後、左側のナビゲーションウィンドウから [統合センター] をクリックします。その後、[Container Service for Kubernetes] をクリックして連携を開始します。
[観測対象] のドロップダウンリストから対象を選択します。
連携設定を構成し、[確認] をクリックします:
設定項目
説明
[保存先]
[デフォルト]:既に構成済みのクラスターについては既存の設定を継承します。構成が未設定のクラスターについては、自動的に k8s-log-{ClusterID} という名前のプロジェクトが作成されます。
[カスタム]:保存先として任意のプロジェクトを指定します。
[コンテナクラスターモニタリングメトリック(連携)]
コンテナクラスターモニタリングの連携により、メトリックおよびエンティティデータのインジェストに必要な ClusterRole がクラスターにインストールされます。[確認] をクリックすると、Cloud Monitor がこの操作を実行するための権限を取得します。
[コンテナ監視ベーシックプラン] および [コンテナ監視プロプラン] をサポートしています:
ベーシックプラン:基本的なコンテナクラスターメトリックを 7 日間保存します。非管理型コレクションエージェント(デフォルトの単一レプリカ版では、CPU コア 3 個およびクラスターリソース 4 GB を使用)を提供します。基本モニタリングメトリックは無料で利用可能です。カスタムメトリックは別途課金対象です。
プロプラン:基本的なコンテナクラスターメトリックを 90 日間保存します。管理型コレクションエージェントおよび組み込み Grafana ダッシュボードを提供します。
詳細については、「ベーシックプランとプロプランの違い」をご参照ください。
[Pod カスタムメトリック収集間隔(秒)]。デフォルト値は 30 です。
[コンテナクラスターイベント(連携)]
[コンテナクラスターのコントロールプレーンコンポーネントログ(連携)]
ACK マネージドクラスターのコントロールプレーンコンポーネントからログを収集し、お客様のアカウント下の Simple Log Service のプロジェクトに書き込みます。
[コンテナクラスター Nginx Ingress アクセスログ(連携)]
お客様の ACK クラスター内の Nginx Ingress コンポーネントからログを収集します。
連携完了後、[エンティティエクスプローラー] で連携されたエンティティおよび関連する観測可能データを確認できます。
ストレージポリシー
Container Service for Kubernetes の連携後、Cloud Monitor は観測可能データを格納するために対応する SLS ストアおよび Prometheus インスタンスを作成します。
データ種別 | デフォルト保存先 | 備考 |
メトリック | Prometheus インスタンス:RegionShare:{{workspaceName}}:{{regionId}} | 該当なし |
ログ | SLS プロジェクト: SLS Logstore: | 該当なし |
連携のアンインストールまたは設定変更
Container Service for Kubernetes の連携をキャンセルまたは変更するには、[統合センター] に移動し、[プロビジョニング] ページを開きます。連携ポリシーを検索し、[編集] または [削除] をクリックします。