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

Simple Log Service:概要

最終更新日:Aug 21, 2024

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

背景情報

image
  • Simple Log Serviceでは、同じLogtail設定を使用して複数のサーバーからデータを収集できます。 サーバーは、単一のマシングループまたは複数のマシングループに属することができます。 Logtail設定マシングループに適用すると、Simple Log Serviceはマシングループ内のすべてのサーバーにLogtail設定を配信し、サーバーからデータを収集します。

  • 次の手順を実行して、サーバーをマシングループに追加できます。

    1. サーバーのユーザー識別子を設定します。 詳細については、「ユーザー識別子の設定」をご参照ください。 使用するSimple Log ServiceプロジェクトとElastic Compute Service (ECS) インスタンスが同じAlibaba Cloudアカウントに属している場合、ユーザー識別子を設定する必要はありません。 詳細については、「クイックリファレンス」をご参照ください。

    2. IPアドレスベースのマシングループまたはカスタム識別子ベースのマシングループを作成します。

ユーザー識別子

お使いのサーバーが、Simple Log Serviceとは異なるAlibaba Cloudアカウントに属するECSインスタンス、サードパーティのクラウドサービスプロバイダーのサーバー、またはデータセンター内のサーバーの場合、Logtailを使用してサーバーからログを収集する必要があります。 サーバーにLogtailをインストールし、Simple Log Serviceプロジェクトが属するAlibaba CloudアカウントのIDをサーバーのユーザー識別子として指定し、Logtailを使用してサーバーからログを収集する権限をアカウントに付与する必要があります。 サーバーにユーザー識別子を設定しない場合、サーバーが追加されたマシングループで、サーバーのハートビートステータスが障害として表示されることがあります。 その結果、Logtailはログを収集またはSimple Log Serviceに送信できません。

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

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

  1. 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アドレスを取得します。

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

マシングループ内のサーバーのカスタム識別子を指定して、マシングループに複数のサーバーを追加できます。 この方法は次の利点を提供します。

  • サーバーが仮想プライベートクラウド (VPC) などの複数のカスタムネットワーク環境に存在する場合、一部のサーバーのIPアドレスが競合する可能性があります。 この場合、Simple Log ServiceはLogtailを管理できません。 この問題を防ぐために、カスタム識別子ベースのマシングループを作成できます。

  • 複数のサーバーに同じカスタム識別子を設定することで、マシングループを柔軟にスケーリングできます。 マシングループに追加する新しいサーバーに同じカスタム識別子を設定した場合、Simple Log Serviceはカスタム識別子を識別し、同じカスタム識別子を持つサーバーをマシングループに追加します。

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

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