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

Simple Log Service:マシングループの紹介

最終更新日:Dec 05, 2024

マシングループは、複数のサーバーの仮想グループです。 Simple Log Serviceは、マシングループを使用して、Logtailを使用してログを収集する必要があるサーバーを管理します。 このトピックでは、マシングループの概念と種類について説明します。

概要

image

Simple Log Serviceでは、1つのLogtail設定を複数のマシングループに適用したり、複数のLogtail設定を1つのマシングループに適用したりできます。 複数のサーバーからデータを収集する場合は、リージョンまたはタイプごとにサーバーを複数のマシングループに分類し、特定のマシングループLogtail設定を適用できます。 Simple Log Serviceは、マシングループ内のすべてのサーバーにLogtail設定を配信して、サーバーからデータを収集します。

Simple Log Serviceでは、IPアドレスまたはカスタム識別子を使用してマシングループを作成できます。 IPアドレスベースのマシングループを作成する方が、カスタム識別子ベースのマシングループを作成するよりも簡単です。 ただし、次の利点があるため、カスタム識別子を使用してマシングループを作成することをお勧めします。

  • マシングループのサーバーが仮想プライベートクラウド (VPC) などのカスタムネットワーク環境にある場合、サーバーのIPアドレスが競合する可能性があります。 この場合、Logtailはデータの収集に失敗します。 この問題を防ぐために、カスタム識別子を使用してマシングループを作成できます。

  • カスタム識別子を使用して、マシングループを柔軟に拡張できます。 マシングループに追加する新しいサーバーに同じカスタム識別子を設定した場合、Simple Log Serviceは自動的にカスタム識別子を識別し、同じカスタム識別子を持つサーバーをマシングループに追加します。 サーバーからログを収集する必要がなくなった場合は、サーバー上のカスタム識別子ファイルを削除できます。 これにより、Simple Log Serviceは、関連するマシングループからサーバーを自動的に削除します。

ユーザー識別子

ユーザー識別子ファイルには、Alibaba CloudアカウントのIDが含まれています。 このファイルは、Logtailがインストールされているサーバーにアクセスし、サーバーからログを収集する権限がアカウントにあることを指定します。 詳細については、「ユーザー識別子の設定」をご参照ください。

重要
  • 別のAlibaba Cloudアカウントに属するElastic Compute Service (ECS) インスタンス、自己管理型データセンターにデプロイされているサーバー、またはサードパーティのクラウドサービスプロバイダーによって提供されているサーバーからログを収集する場合は、サーバーのユーザー識別子を設定する必要があります。

  • ユーザー識別子ファイルで、Alibaba CloudアカウントのIDをユーザー識別子として指定する必要があります。 RAM (Resource Access Management) ユーザーのIDをユーザー識別子として指定することはできません。

  • ユーザー识别ファイル名を指定する必要があります。 ファイル拡張子を指定する必要はありません。

  • サーバーには複数のユーザー識別子を指定できます。 ただし、Logtailコンテナに指定できるユーザー識別子は1つだけです。

IP アドレスベースのマシングループ

マシングループ内のサーバーのIPアドレスを指定して、マシングループに複数のサーバーを追加できます。

  1. Elastic Compute Service (ECS) インスタンスを使用し、ホスト名の設定やネットワークタイプの変更を行わない場合、マシングループ内のECSインスタンスのプライベートIPアドレスを指定できます。

  2. それ以外の場合は、マシングループ内のLogtailによって自動的に取得されるIPアドレスを指定する必要があります。 IPアドレスは、サーバのapp_info.jsonファイルのipフィールドに記録されます。 次のリストは、LogtailがサーバーのIPアドレスを取得する方法を示しています。

    1. ホスト名からIPアドレスへのマッピングがサーバーの /etc/hostsファイルで設定されている場合、LogtailはマッピングされたIPアドレスを取得します。

    2. サーバーの /etc/hostsファイルにホスト名からIPアドレスへのマッピングが設定されていない場合、Logtailはサーバーの最初のネットワークインターフェイスカード (NIC) のIPアドレスを取得します。

カスタム識別子ベースのマシングループ

ほとんどの場合、システムは複数のモジュールで構成されています。 モジュールにサーバーを追加することで、各モジュールをスケールアウトできます。 ログの収集と分類の効率を向上させるために、モジュールごとにマシングループを作成することを推奨します。 モジュールのサーバーがモジュール用に作成されたマシングループに属することを確認するには、特定のモジュールのサーバーに同じユーザー識別子を設定する必要があります。

たとえば、Webサイトは、HTTPリクエスト処理モジュール、キャッシュモジュール、ロジック処理モジュール、およびストレージモジュールで構成されます。 モジュールのサーバーには、http_modulecache_modulelogic_modulestore_moduleのユーザー識別子を設定できます。

関連ドキュメント