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

Simple Log Service:ファイル内のログの複数のコピーを収集するにはどうすればよいですか?

最終更新日:Dec 21, 2025

デフォルトでは、ファイルは収集のために 1 つの Logtail 構成のみに一致させることができます。このトピックでは、ファイル内のログの複数のコピーを収集する方法について説明します。

背景情報

ファイルが収集のために複数の Logtail 構成と一致する場合、CPU、メモリ、ディスク I/O、およびネットワーク I/O リソースの使用量が大幅に増加します。これは、Logtail と同じサーバーにデプロイされている他のサービスのパフォーマンスに影響します。したがって、デフォルトのシナリオでは、ファイルは収集のために 1 つの Logtail 構成のみに一致させることができます。

解決策

ログを異なるログストアに保存する

複数の Logtail 構成を作成する必要はありません。Simple Log Service のデータ変換機能を使用してログを複製できます。これにより、同じサーバー上の他のサービスのパフォーマンスへの影響を防ぎます。詳細については、「ログストアからデータを複製する」をご参照ください。

複数の Logtail 構成を作成する

ホストシナリオ

  1. ディレクトリへのシンボリックリンクを作成する

    ログファイルを含むディレクトリのシンボリックリンクを作成できます。1 つの Logtail 構成では元のパスを使用し、もう 1 つの構成ではシンボリックリンクのパスを使用します。例えば、次のコマンドを実行して、/home/log/nginx/log ディレクトリのシンボリックリンク /home/log/nginx/link_log を作成します。その後、シンボリックリンクを使用してディレクトリ内のファイルを読み取ることができます。

    ln -s /home/log/nginx/log /home/log/nginx/link_log
  2. Logtail 構成に設定を追加して、ログを強制的に収集する

    Logtail 構成を作成する際、[入力設定] セクションで [ファイルを複数回収集することを許可] をオンにします。詳細については、「サーバーからテキストログを収集する」および「Logtail を手動でインストールしてサーバーからテキストログを収集する」をご参照ください。

    image

コンテナシナリオ

コンテナログを収集する方法の詳細については、「Alibaba Cloud ACK クラスタテキストログの収集(DaemonSet モードでの Logtail のデプロイ)」および「セルフマネージド K8s クラスタのテキストログの収集(DaemonSet モードでの Logtail のデプロイ)」をご参照ください。

  • コンソール

    Logtail 構成を作成する際、[入力設定] セクションで [ファイルを複数回収集することを許可] をオンにします。

    image

  • CRD

    複数のカスタムリソース定義(CRD)を作成します。