IP アドレスの他に、ラベルのユーザー定義 ID を使用して、マシングループを動的に定義することができます。

ユーザー定義のIDは、以下のシナリオで有利です。

  • 仮想プライベートクラウド(VPC)などのカスタムネットワーク環境では、異なるマシンの IP アドレスが互いに競合する可能性があり、Log Service が Logtail の管理に失敗することがあります。 ユーザー定義の ID は、このような状況を回避するのに役立ちます。
  • 複数のマシンは同じラベルを使用してマシングループの自動スケーリングを実装します。 新しく追加されたマシンに対して同じユーザ定義 ID だけを設定する必要があります。 Log Service はそれを自動的に識別し、マシングループに追加することができます。

手順

ユーザ定義の ID を使用してマシングループを動的に定義するには、次の手順を実行します。
  1. ユーザ定義の ID を有効にする
    • Linux Logtail

      /etc/ilogtail/user_defined_idファイルを使ってユーザ定義の ID を設定します。

      たとえば、次のようにマシンのユーザー定義の ID を設定します。

      #cat /etc/ilogtail/user_defined_id
    • Windows Logtail

      C:\LogtailData\user_defined_idファイルを使用してユーザ定義の ID を設定します。

      たとえば、次のようにマシンのユーザー定義の ID を設定します。

      C:\LogtailData>more user_defined_id
      aliyun-ecs-rs1e16355

      aliyun-ecs-rs1e16355をマシングループに追加します。 設定は 1 分後に有効になります。

      ディレクトリ/etc/ilogtail/またはC:\LogtailData、ファイル/etc/ilogtail/user_defined_idまたは C:\LogtailData\user_defined_idが存在しない場合は、手動で作成してください。
  2. マシングループを作成する
    1. マシングループページで、右上のマシングループの作成をクリックします。
    2. マシングループの設定を完了します。
      • グループ名:マシングループの名前を入力します。
      • マシングループ ID : ユーザー定義 IDを選択します。
      • ユーザー定義 ID :手順 1 で設定したユーザー定義 ID を入力します。
    3. 確認をクリックして、マシングループを作成します。 マシンを拡張するには、追加するサーバーでステップ 1 を完了します。
  3. ステータスを表示する

    マシングループページで、マシングループの右側にあるマシンステータスをクリックして、同じユーザー定義の ID とハートビートステータスを使用するマシンのリストを表示します。

その他の操作

ユーザー定義の ID を無効にする

IP アドレスをマシングループの識別情報として使用するには、 user_defined_id ファイルを削除します。 設定は 1 分後に有効になります。

rm -f /etc/ilogtail/user_defined_id
  • Linux OS
    rm -f /etc/ilogtail/user_defined_id
  • Windows Logtail
    Del c: \ logtaildata \ user_defined_id

有効時間

user_defined_id ファイルを追加、削除、または変更すると、最新の設定がデフォルトで有効になります。

設定をすぐに有効にするには、次のコマンドを実行して Logtail を再起動します。
/etc/init.d/ilogtaild stop
/etc/init.d/ilogtaild start
  • Linux OS
    /etc/init.d/ilogtaild stop
    /etc/init.d/ilogtaild start
  • Windows Logtail

    Windows コントロールパネル > 管理ツール > サービスに移動し、サービスリストの LogtailWorker サービスを右クリックし、再起動を選択して設定を有効にします。

一般に、システムは複数のモジュールで構成されています。 各モジュールは、複数のマシンを含めることができ、例えば、一般的なウェブサイトは、フロントエンド HTTP リクエスト処理モジュール、キャッシュモジュール、ロジック処理モジュール、およびストレージモジュールで構成されています。 各パートは水平方向に拡張できます。そのため、マシンを追加するときにログをリアルタイムで収集する必要があります。

  1. ユーザー定義の ID を作成します。

    Logtail クライアントをインストールした後、サーバーのユーザー定義 ID を有効にします。前述の例のモジュールの場合、ユーザー定義の ID は http_module、cache_module、logic_module、および store_module として定義できます。

  2. マシングループを作成します。

    マシングループの作成時に、 User-defined Identityフィールドに、マシングループが対応するユーザー定義の ID を入力します。 http_module マシングループの次の設定を参照してください。 http_module マシングループは下図の通りです:

    図 1. マシングループを作成します。


  3. マシングループの右側にあるマシンステータスをクリックして、同じユーザー定義の ID とそのハートビートステータスを使用するマシンのリストを表示します。
  4. フロントエンドモジュールにマシン 10.1.1.3 が追加されている場合は、新しく追加されたマシンでステップ 1 を完了します。 操作が正常に終了すると、マシングループステータスダイアログボックスで追加したマシンを表示できます。