Container Service for Kubernetes (ACK) は簡易 Log Service と統合されており、Service Mesh (ASM) インスタンスのデータプレーンクラスタのアクセスログを収集できます。このトピックでは、ログ収集を有効化および構成し、収集されたログを表示する方法について説明します。
背景情報
Kubernetes クラスタを ASM インスタンスに追加すると、ASM インスタンスのデータプレーンにデプロイされた Envoy プロキシは、クラスタのすべてのアクセスログを出力できます。詳細については、「アクセスログ」をご参照ください。kubectl logs コマンドを実行して、Envoy アクセスログを表示できます。簡易 Log Service を使用すると、ログを便利な方法で表示できます。さらに、ログを収集および取得し、ログダッシュボードを作成できます。
前提条件
ASM インスタンスが作成されていること。詳細については、「ASM インスタンスの作成」をご参照ください。
ステップ 1:Kubernetes クラスタに Logtail をインストールする
Kubernetes クラスタが作成されている場合、次の手順を実行します
ACK コンソール にログインします。左側のナビゲーションウィンドウで、[クラスタ] をクリックします。
[クラスタ] ページで、管理するクラスタを見つけて、その名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
[アドオン] ページで [logtail-ds] を検索し、[インストール][logtail-ds] カードの をクリックします。
[logtail-ds のインストール] ダイアログボックスで、[OK] をクリックします。
logtail-ds のバージョンは 0.16.24.0 以降である必要があります。 logtail-ds のバージョンのアップグレード方法の詳細については、「コンポーネントの管理」をご参照ください。
Kubernetes クラスタを ASM インスタンスに追加します。詳細については、「ASM インスタンスへのクラスタの追加」をご参照ください。
Kubernetes クラスタが作成されていない場合、次の手順を実行します
ACK コンソール にログインします。左側のナビゲーションウィンドウで、[クラスタ] をクリックします。
[クラスタ] ページで、[Kubernetes クラスタの作成] をクリックします。
[コンポーネント構成] ステップの [Log Service] セクションで、[Log Service を有効にする] を選択して、作成される Kubernetes クラスタに Logtail をインストールします。
[プロジェクトの選択]:このオプションを選択した場合、収集されたログを管理するために既存のプロジェクトを選択する必要があります。

[プロジェクトの作成]:このオプションを選択すると、
k8s-log-{ClusterID}の形式の名前でプロジェクトが自動的に作成されます。 ClusterID は、作成されるクラスタの一意の ID を示します。
構成が完了したら、[クラスタの作成] をクリックします。
Kubernetes クラスタを ASM インスタンスに追加します。詳細については、「ASM インスタンスへのクラスタの追加」をご参照ください。
ステップ 2:ログ収集を構成する
Logtail を使用して Envoy アクセスログを収集するには、ログ収集を構成する必要があります。
バージョン 1.17.2.35 以降の ASM インスタンスの場合
ASM コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
[メッシュ管理] ページで、管理するインスタンスの名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
[ログセンター] ページで、 を選択するか、 を選択し、ログ保存期間を指定して、[サイドカーログ収集を有効にする] をクリックします。[送信] メッセージで、[OK] をクリックします。
バージョン 1.17.2.35 より前の ASM インスタンスの場合
ASM コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
[メッシュ管理] ページで、ASM インスタンスの名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
[基本情報] ページで、[設定] をクリックします。表示されるパネルで、[アクセスログを Alibaba Cloud Log Service に収集] を選択し、[OK] をクリックします。
ステップ 3:ログを表示する
ログ収集を構成すると、Logtail は指定されたプロジェクトを使用して Envoy アクセスログを収集し、指定されたログストアにログを保存します。ログを表示するには、次の手順を実行します。
ASM コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
[メッシュ管理] ページで、ASM インスタンスの名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
[ログセンター] ページで、[サイドカー プロキシ ログ][データプレーンログ] タブの [サイドカーログ収集を有効にする][OK] をクリックします。 をクリックし、表示されるダイアログボックスで をクリックします。
詳細ログ: を選択して、元のアクセスログをソートされた方法で表示できます。

モニタリングセンター: を選択して、アクセスログの多次元統計を表示できます。
