Log Service では、マシングループで、ログ収集クライアントである Logtail を実装したサーバーをまとめて管理します。
マシングループは、複数サーバーの集まった仮想のグループです。マシングループにサーバーを追加し、そのマシングループに Logtail 構成を適用することで、複数のサーバーの各 Logtail クライアントを同じ構成にすることができます。
マシングループを次のいずれかの方法で定義します。
- IP アドレス: マシングループにすべてのサーバーの IP アドレスを追加します。グループの各サーバーは、それぞれに固有の IP アドレスで特定することができます。
- カスタム ID: マシングループに ID を設定し、その ID をグループの各マシンに割り当てます。
- 他のクラウドベンダーのサーバーやお客様のローカル IDC、または、別のアカウントの ECS インスタンスをマシングループに追加する前に、サーバーまたはインスタンスに AliUid を設定する必要があります。 詳細は、「非 Alibaba Cloud ECS インスタンスまたは別アカウントの Alibaba Cloud ECS インスタンス」をご参照ください。
- Windows サーバーと Linux サーバーを同じマシングループに追加することはできません。
IP アドレスベースのマシングループ
マシングループに複数のサーバーを追加するには、マシングループに各サーバーの IP アドレスを追加します。マシングループ内の全サーバーに Logtail クライアントを一括して設定できるようになります。
- ECS サーバーに hostname がバインドされていなく、かつネットワークタイプが変更されていない場合、その ECS サーバーのプライベート IP アドレスをマシングループに設定します。
- それ以外の場合は、Logtail クライアントの自動取得するサーバーの IP アドレスをマシングループに指定します。 各サーバーの IP アドレスは、サーバー上の
app_info.json サーバーファイルの IP アドレスフィールドに登録されています。
注 app_info.json ファイルには、Logtail クライアントに関する情報が記録されています。 その情報には、Logtail クライアントの自動取得したサーバーの IP アドレスが含まれます。 このファイルの IP アドレスフィールドを手動で変更しても、Logtail クライアントの取得する IP アドレスは変更されません。
- サーバーの /etc/hosts ファイルに IP アドレスと hostname がバインドされている場合は、その IP アドレスを Logtail クライアントは自動取得します。
- サーバーの IP アドレスと hostname がバインドされていない場合、Logtail はサーバーのネットワークインタフェース(NI)のプライマリ IP アドレスを自動取得します。
詳細は、「マシングループの作成と IP アドレス割り当て」をご参照ください。
カスタム ID ベースのマシングループ
IP アドレス以外に、カスタム ID でマシングループを定義する方法もあります。
以下の場合は、マシングループにカスタム ID を定義されることをお勧めします。
- VPC といったカスタムネットワークの場合、1 つの IP アドレスを複数のサーバーが使用していることがあります。そういった場合、Log Service ではサーバー上の Logtail クライアントを管理することはできません。 この問題は、カスタム ID 定義によるマシングループで解決できます。
- 1 つのカスタム ID で、マシングループ内の各サーバーを自動スケーリングすることができます。 新しいサーバーに同じカスタム ID を設定する場合、Log Service は新しいサーバーを自動的に識別してそれをマシングループにそのサーバーを追加します。
通常、システムには複数のモジュールがあります。各モジュールは水平方向にスケーリングできます。つまり、各モジュールに複数のサーバーを追加できます。モジュールごとにマシングループを作成することで、モジュールごとにログを収集できます。そのためには、各モジュールにカスタム ID を作成し、各モジュールの各サーバーにマシングループ ID を設定する必要があります。たとえば、一般的な Web サイトには、HTTP リクエスト処理モジュール、キャッシュモジュール、ロジック処理モジュール、およびストアモジュールがあります。この場合には、HTTP リクエスト処理モジュールのカスタム ID は http_module、キャッシュモジュールは cache_module、ロジック処理モジュールは logic_module、ストアモジュールは store_module に設定することができます。
詳細は、マシングループ作成とカスタム ID 設定をご参照ください。