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

プロジェクトの作成:収集されたログを管理するためのプロジェクトを自動的に作成します。プロジェクト名は自動的に
k8s-log-{ClusterID}となり、ClusterID は新規 Kubernetes クラスターの一意な ID です。
構成を完了したら、クラスターの作成 をクリックします。
クラスターを ASM インスタンスに追加します。詳細については、「ASM インスタンスへのクラスターの追加」をご参照ください。
ステップ 2:Simple Log Service の設定
Logtail コンポーネントを使用して Envoy アクセスログを収集するには、収集設定を作成する必要があります。
ASM 1.17.2.35 以降
-
ASM コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。
Mesh Management ページで、対象インスタンスの名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
Log Center ページで、 タブまたは タブを開き、ログ保持期間を入力して、Enable Sidecar Log Collection をクリックします。表示される Confirm ダイアログボックスで、OK をクリックします。
ASM 1.17.2.35 より前
-
ASM コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。
-
[メッシュ管理] ページで、ASM インスタンスの名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
Basic Information ページで、Settings をクリックし、Collect access logs to Alibaba Cloud Log Service を選択して、OK をクリックします。
ステップ 3:ログの確認
設定が完了すると、Envoy アクセスログは SLS で指定したプロジェクトおよび Logstore に収集・保存されます。以下の手順でログを確認します。
-
ASM コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。
-
[メッシュ管理] ページで、ASM インスタンスの名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。
Log Center ページで、Sidecar Proxy Logs > Data-Plane Logs タブで、Enable Sidecar Log Collection をクリックし、確認ダイアログボックスで OK をクリックします。
詳細レコード:より読みやすい形式で生のアクセスログを確認するには、 を選択します。

モニタリングセンター:多次元の統計ログデータを確認するには、 を選択します。
