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

Simple Log Service:Logtail を使用してリージョン間でログを収集する

最終更新日:Sep 16, 2025

このトピックでは、Logtail を使用して、同じ Alibaba Cloud アカウント配下にあるが、異なるリージョンにある Linux サーバーからログを収集する方法について説明します。

ソリューション概要

たとえば、ある企業がリージョン A の ECS インスタンスにウェブサイトアプリケーションをデプロイし、リージョン B に Simple Log Service プロジェクトをデプロイしているとします。この企業は、Logtail 構成を使用してリージョン A の ECS インスタンスからログを収集し、リージョン B の Simple Log Service プロジェクトに送信したいと考えています。これを行うには、次のステップを実行します:

以下のフローチャートは、構成手順を示しています。

前提条件

プロジェクトと Logstore が必要です。詳細については、「プロジェクトの管理」および「Logstore の作成」をご参照ください。

ステップ 1: リージョン A の ECS インスタンスに Logtail をインストールする

ネットワーク転送

転送モード

シナリオ

インターネット

  • Alibaba Cloud ECS インスタンスと Simple Log Service プロジェクトが異なるリージョンに存在します。

  • サーバーは、サードパーティのクラウド サービス プロバイダーによって提供されているか、データセンターにあります。

転送アクセラレーション

サーバーは、中国国外のサードパーティのクラウド サービス プロバイダーによって提供されているか、中国国外のデータセンターにあります。インターネット経由のデータ転送は、高いネットワーク遅延や不安定な接続を引き起こす可能性があります。この場合、転送アクセラレーション機能を使用します。詳細については、「転送アクセラレーションの管理」をご参照ください。

リージョン A の ECS インスタンスにログオンします。「ネットワーク転送」を参照して、ネットワーク環境に適した Logtail インストールスクリプトを選択してください。Logtail がサポートする Linux オペレーティングシステムについては、「制限」をご参照ください。

インターネット

Simple Log Service プロジェクトが存在するリージョンの Simple Log Service パラメーターの値を取得します。取得した値で ${region_id} パラメーターを置き換え、インストールコマンドを実行します。

重要

各リージョンの ${region_id} パラメーターの値の詳細については、「サポートされているリージョン」をご参照ください。たとえば、シンガポールリージョンの ${region_id} パラメーターの値は ap-southeast-1 です。

wget http://logtail-release-${region_id}.oss-${region_id}.aliyuncs.com/linux64/logtail.sh -O logtail.sh; chmod +x logtail.sh; ./logtail.sh install ${region_id}-internet

転送アクセラレーション

Simple Log Service プロジェクトが存在するリージョンの Simple Log Service パラメーターの値を取得します。取得した値で ${region_id} パラメーターを置き換え、インストールコマンドを実行します。

重要
wget http://logtail-release-${region_id}.oss-${region_id}.aliyuncs.com/linux64/logtail.sh -O logtail.sh; chmod +x logtail.sh; ./logtail.sh install ${region_id}-acceleration

ステップ 2: リージョン A の ECS インスタンスにカスタム ID を設定する

  1. 指定されたディレクトリに user_defined_id という名前のファイルを作成し、そのファイルにカスタム ID を追加します。

    重要
    • [マシングループ] には Linux サーバーと Windows サーバーの両方を含めることはできず、同じ [カスタム ID] を両方に使用することはできません。

    • サーバーに複数の [カスタム ID] を設定できます。改行で区切ります。

Linux 環境
  1. Logtail がインストールされている Linux サーバーにログインし、次のコマンドを実行して [カスタム ID] を設定します。

    説明

    /etc/ilogtail/ ディレクトリが存在しない場合は、ディレクトリを作成します。

    echo "user-defined-1" > /etc/ilogtail/user_defined_id
  2. (オプション) 次のコマンドを実行して、[カスタム ID] が設定されているかどうかを確認します。user-defined-1 が返された場合、カスタム ID は設定されています。

    cat /etc/ilogtail/user_defined_id
  3. user_defined_id ファイルを作成、削除、または変更した後、新しい設定はデフォルトで 1 分以内に有効になります。設定をすぐに有効にするには、次のコマンドを実行して Logtail を再起動します。

    /etc/init.d/ilogtaild stop
    /etc/init.d/ilogtaild start
Windows 環境
  1. Logtail がインストールされている Windows サーバーにログオンします。C:\LogtailData ディレクトリに、user-defined-1 を含む user_defined_id という名前のファイルを作成して保存します。

    説明

    C:\LogtailData ディレクトリが存在しない場合は、ディレクトリを作成します。

  2. user_defined_id ファイルを作成、削除、または変更した後、新しい設定はデフォルトで 1 分以内に有効になります。設定をすぐに有効にするには、Logtail を再起動します。

    1. [スタート] > [コントロールパネル] > [管理ツール] > [サービス] を選択します。

    2. [サービス] ダイアログボックスで、管理するサービスを選択します。

    3. Logtail V0.x.x.x の場合は、LogtailWorker サービスを選択します。

    4. Logtail V1.0.0.0 以降の場合は、LogtailDaemon サービスを選択します。

    5. サービスを右クリックし、[再起動] を選択します。

コンテナー環境

カスタム ID は、Logtail コンテナーの ALIYUN_LOGTAIL_USER_DEFINED_ID 環境変数で設定されます。docker inspect ${logtail_container_name} | grep ALIYUN_LOGTAIL_USER_DEFINED_ID コマンドを実行して、この設定を表示できます。

ステップ 3: リージョン B の Simple Log Service プロジェクトでカスタム ID ベースのマシングループを作成する

  1. Simple Log Service コンソールにログオンします。[プロジェクト] セクションで、目的のプロジェクトをクリックします。

  2. 左側のナビゲーションウィンドウで、[リソース] > [マシングループ] を選択します。[マシングループ] リストで、机器组 > [マシングループの作成] を選択します。image

  3. [マシングループの作成] パネルでパラメーターを設定し、[OK] をクリックします。次の表にパラメーターを示します。

    パラメーター

    説明

    名前

    マシングループの名前は、次の要件を満たす必要があります:

    • 小文字、数字、ハイフン (-)、アンダースコア (_) のみを含めることができます。

    • 小文字または数字で始まる必要があります。

    • 長さは 2~128 文字です。

    重要

    マシングループを作成した後は、その名前を変更できません。注意して進めてください。

    マシングループ ID

    マシングループの ID タイプ。[IP アドレス] を選択します。

    マシングループ Topic

    オプション。Topic は、異なるサーバーによって生成されたログを識別するために使用されます。

    IP アドレス

    IP アドレス。Logtail によって自動的に取得される IP アドレスを入力します。

    重要
    • マシングループに複数のサーバーを追加する場合は、サーバーの IP アドレスを手動で入力し、改行で IP アドレスを区切ることをお勧めします。

    • マシングループには、Linux サーバーと Windows サーバーの両方を含めることはできません。Linux サーバーと Windows サーバーの IP アドレスを同じ [マシングループ] に追加しないでください。

  4. [マシングループ] リストで、ターゲットのマシングループをクリックします。[マシングループ構成] ページで、マシングループの構成とサーバーのステータスを確認します。

ステップ 4: リージョン B の Simple Log Service プロジェクトで Logtail 構成を作成する

重要
  • Logtail がインストールされているホストでは、アウトバウンドトラフィックに対してポート 80 (HTTP) と 443 (HTTPS) を開く必要があります。ホストが ECS インスタンスの場合、ポートはセキュリティグループルールによって制御されます。セキュリティグループルールの追加方法の詳細については、「セキュリティグループルールの追加」をご参照ください。

  • Logtail は、継続的に更新されるファイルから増分ログのみを収集します。Logtail 構成を適用した後にログファイルが更新されない場合、Logtail はそのファイルからログを収集しません。詳細については、「ログファイルの読み取り」をご参照ください。

  • 既存データを収集するには、「既存ログファイルのインポート」をご参照ください。

参考