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

Container Service for Kubernetes:Simple Log Service を使用して ACK Edge クラスターからコンテナログを収集する

最終更新日:Nov 09, 2025

ACK Edge は Simple Log Service と統合されています。ACK Edge クラスターを作成する際に、Simple Log Service を有効にして ACK Edge クラスターからコンテナログを収集できます。収集されるログには、標準コンテナ出力とコンテナ内のテキストファイルが含まれます。このトピックでは、Simple Log Service を使用してエッジコンテナからログを収集する方法について説明します。

ステップ 1: Logtail コンポーネントを有効にする

ACK Edge クラスターを作成する際に、[ログサービスを使用] を選択して Logtail コンポーネントを有効にできます。既存の ACK Edge クラスターに対して Logtail コンポーネントを有効にすることもできます。

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

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

  2. [クラスター] ページで、[クラスターの作成] をクリックします。

    このセクションでは、Simple Log Service を有効にするための主要なステップのみを説明します。クラスターの作成方法の詳細については、「ACK Edge クラスターの作成」をご参照ください。

  3. [コンポーネント設定] ステップで、[ログサービスを使用] を選択します。

    [ログサービスを使用] を選択すると、プロジェクトを作成するように求められます。Simple Log Service がログを整理する方法の詳細については、「プロジェクト」をご参照ください。次のいずれかの方法でプロジェクトを作成できます。

    • [既存プロジェクトの使用] をクリックし、既存のプロジェクトを選択して収集されたログを管理します。使用已有Project

    • [新規プロジェクトの作成] をクリックして、収集されたログを管理するためのプロジェクトを自動的に作成します。プロジェクト名は自動的に k8s-log-{ClusterID} となります。{ClusterID} は、新しい ACK Edge クラスターの一意の ID です。创建新Project

  4. 設定が完了したら、右下隅にある [クラスターの作成] をクリックします。表示されるダイアログボックスで、[OK] をクリックしてクラスターを作成します。

    クラスターが作成されると、[クラスター] ページで Logtail が有効になっている ACK Edge クラスターを見つけることができます。

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

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

  2. クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。

  3. [アドオン] ページで、[ログとモニタリング] タブをクリックし、[logtail-ds] コンポーネントを見つけます。

    説明
    • 1.18.8-aliyunedge.1 より後のバージョンを実行する ACK Edge クラスターの場合、ログコンポーネントは logtail-ds です。

    • バージョン 1.18.8-aliyunedge.1 以前を実行する ACK Edge クラスターの場合、ログコンポーネントは alibaba-log-controller と logtail-ds-docker で構成されます。

  4. [logtail-ds] コンポーネントで、[インストール] をクリックします。[コンポーネントのインストール] ダイアログボックスで、[OK] をクリックします。

    以前のバージンのログコンポーネントがインストールされている場合は、コンポーネントの [アップグレード] をクリックします。

ステップ 2: アプリケーション作成時に Simple Log Service を設定する

アプリケーションを作成する際に Simple Log Service を設定して、ACK Edge クラスターからログを収集できます。

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

  2. クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、ワークロード > 展開 を選択します。

  3. [デプロイメント] ページで、[名前空間] ドロップダウンリストから名前空間を選択します。次に、右上隅にある [イメージから作成] をクリックします。

  4. [基本情報] タブで、[アプリケーション名][レプリカ][タイプ] を設定します。[次へ] をクリックして [コンテナー設定] ページに進みます。

    このセクションでは、Simple Log Service に関連する設定のみを説明します。他のアプリケーション設定の詳細については、「ステートレスワークロード (Deployment) の作成」をご参照ください。

  5. [ログ設定] セクションで、ログパラメーターを設定します。

    1. [コレクション設定] を設定します。

      重要

      ログ収集設定は、作成後に変更することはできません。設定を変更するには、「CRD を使用して DaemonSet モードでコンテナログを収集する」をご参照ください。

      [コレクション設定] をクリックします。各コレクション設定は、[Logstore][コンテナ内のログパス] で構成されます。

      • Logstore: Logstore の名前。収集されたログはこの Logstore に保存されます。Logstore が存在しない場合、ACK はクラスターに関連付けられている Simple Log Service プロジェクトに自動的に Logstore を作成します。

        説明

        デフォルトでは、新しい Logstore のログは 180 日間保存されます。

      • コンテナ内のログパス: 収集するログのパス。たとえば、/usr/local/tomcat/logs/catalina.*.log を使用して Tomcat からテキストログを収集します。

        説明

        このパラメーターを stdout に設定すると、コンテナの標準出力 (stdout) と標準エラー (stderr) が収集されます。

        対応する Logstore のコレクション設定が自動的に作成されます。デフォルトでは、ログはシンプルモード (1 行ずつ) で収集されます。複数行モードまたはより高度な収集メソッドを使用するには、「コンソールを使用して DaemonSet モードでコンテナのテキストログを収集する」および「コンソールを使用して DaemonSet モードでコンテナの標準出力を収集する」をご参照ください。

      采集配置

    2. [カスタムタグ] を設定します。

      [カスタムタグ] をクリックします。各カスタムタグは、収集されたログに追加されるキーと値のペアです。カスタムタグを使用して、バージョン番号など、コンテナのログデータをマークできます。

      自定义tag

  6. すべての設定が完了したら、右上隅にある [次へ] をクリックして続行します。

    後続の操作については、「ステートレスワークロード (Deployment) の作成」をご参照ください。

ステップ 3: ログの表示

この例では、コンソールウィザードを使用して作成された Tomcat アプリケーションのログを表示する方法を示します。設定が完了すると、Tomcat アプリケーションのログが収集され、Simple Log Service に保存されます。Simple Log Service コンソールでコンテナログを表示できます。

  1. Simple Log Service コンソールにログインします。

  2. コンソールにログインした後、[プロジェクトリスト] セクションで、Kubernetes クラスターに関連付けられているプロジェクトを選択します。デフォルトでは、プロジェクト名は k8s-log-{ClusterID} です。次に、[Logstores] タブをクリックします。

  3. リストからターゲット Logstore を見つけます。これは、コレクション設定で指定した Logstore です。Logstore 名の右側にポインターを移動し、button アイコンをクリックしてから、[検索と分析] をクリックします。

    この例では、ログクエリページで、Tomcat アプリケーションの標準出力ログとコンテナ内テキストログを表示できます。カスタムタグもログフィールドに追加されます。

参考資料