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

Simple Log Service:ECSインスタンスへのLogtailのインストール

最終更新日:Dec 09, 2024

Simple Log Serviceは、Simple Log Serviceプロジェクトと同じリージョンにあるElastic Compute Service (ECS) インスタンスにLogtailをインストールできます。 このトピックでは、Logtail設定の作成に使用されるウィザードで、ECSインスタンスを指定し、ECSインスタンスにLogtailをインストールする方法について説明します。

制限事項

Simple Log Serviceは、ECSインスタンスが同じAlibaba Cloudアカウントに属し、Simple Log Serviceプロジェクトと同じリージョンにある場合にのみ、ECSインスタンスにLogtailを自動的にインストールできます。 ECSインスタンスが別のAlibaba Cloudアカウントに属している場合、またはSimple Log Serviceプロジェクトとは別のリージョンにある場合、ECSインスタンスにLogtailを手動でインストールする必要があります。 詳細については、「LinuxサーバーにLogtailをインストールする」および「WindowsサーバーにLogtailをインストールする」をご参照ください。

前提条件

Simple Log Serviceは、Operation Orchestration Service (OOS) に基づいて、ECSインスタンスにLogtailを自動的にインストールします。 Resource Access Management (RAM) ユーザーを使用してSimple log Serviceコンソールにログインする場合は、RAMユーザーがOOSおよびSimple Log ServiceでサポートされているLogtailベースのデータ収集モジュールに対する管理権限を持っていることを確認します。

  • Simple Log Service

    [権限アシスタント] ウィザードで、[Logtailベースのデータ収集] を選択します。 詳細については、「権限アシスタント機能の設定」をご参照ください。

  • OOS

    • システム権限: AliyunOOSFullAccess。

      AliyunOOSFullAccessポリシーをRAMユーザーにアタッチする方法の詳細については、「RAMユーザーへの権限の付与」をご参照ください。

    • カスタム権限: 次の例に基づいて、OOSリソースを管理する権限を付与するカスタムポリシーを作成します。 詳細については、「カスタムポリシーの作成」をご参照ください。

      カスタムポリシーが作成されたら、RAMユーザーにポリシーをアタッチします。 詳細については、「RAM ユーザーへの権限の付与」をご参照ください。

      {
          "Version": "1",
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "ecs:DescribeTagKeys",
                      "ecs:DescribeTags",
                      "ecs:DescribeInstances",
                      "ecs:DescribeInvocationResults",
                      "ecs:RunCommand",
                      "ecs:DescribeInvocations"
                  ],
                  "Resource": "*"
              },
              {
                  "Effect": "Allow",
                  "Action": [
                      "oos:ListTemplates",
                      "oos:StartExecution",
                      "oos:ListExecutions",
                      "oos:GetExecutionTemplate",
                      "oos:ListExecutionLogs",
                      "oos:ListTaskExecutions"
                  ],
                  "Resource": "*"
              }
          ]
      }

Logtailのインストール

  1. にログインします。Simple Log Serviceコンソール.

  2. [データのインポート] セクションで、[テキストログ] で検索し、表示されているカードの1つをクリックします。 この例では、複数行テキストログをクリックします。

    image

  3. [Logstoreの選択] ステップで、[プロジェクト] および [Logstore] パラメーターを設定し、[次へ] をクリックします。

    プロジェクトとLogstoreを作成する場合は、[今すぐ作成] をクリックします。 詳細については、「プロジェクトの管理」および「Logstoreの管理」をご参照ください。

  4. マシングループ設定ステップで、[シナリオ] パラメーターを [サーバー] に、[インストール環境] パラメーターを [ECS] に設定し、[マシングループの選択] セクションで [マシングループの作成] をクリックします。 マシングループの作成パネルで、LogtailをインストールするECSインスタンスを選択し、[マシングループのインストールと作成] をクリックします。

    重要

    選択したECSインスタンスにCloud Assistant Agentがインストールされていることを確認します。

    デフォルトでは、Cloud Assistant Agentは、2017年12月1日以降にパブリックイメージから作成されたECSインスタンスにプリインストールされます。 ECSインスタンスが2017 12月1日より前に購入された場合、ECSインスタンスにCloud Assistant Agentをインストールする必要があります。 詳細については、「Cloud Assistant Agentのインストール」をご参照ください。

    image

  5. Logtailのインストールステータス列にSuccessが表示されている場合は、Logtailがインストールされます。 Logtailのインストールに失敗した場合は、[インストールタスクの再作成] をクリックします。

    image

Logtailのアンインストール

Simple Log Serviceプロジェクトが存在するリージョンに基づいて、${region_id} 変数の値を取得します。 ${region_id} 変数を取得した値に置き換え、Logtailをアンインストールします。

重要

各リージョンの ${region_id} パラメーターの値の詳細については、「サポートされているリージョン」をご参照ください。 たとえば、中国 (杭州) リージョンの ${region_id} パラメーターの値はcn-Hangzhouです。

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

次に何をすべきか

Simple Log ServiceでLogtail設定を作成できます。 詳細については、「サーバーからのテキストログの収集」をご参照ください。