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のインストール
にログインします。Simple Log Serviceコンソール.
[データのインポート] セクションで、[テキストログ] で検索し、表示されているカードの1つをクリックします。 この例では、複数行テキストログをクリックします。
[Logstoreの選択] ステップで、[プロジェクト] および [Logstore] パラメーターを設定し、[次へ] をクリックします。
プロジェクトとLogstoreを作成する場合は、[今すぐ作成] をクリックします。 詳細については、「プロジェクトの管理」および「Logstoreの管理」をご参照ください。
マシングループ設定ステップで、[シナリオ] パラメーターを [サーバー] に、[インストール環境] パラメーターを [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のインストール」をご参照ください。
Logtailのインストールステータス列にSuccessが表示されている場合は、Logtailがインストールされます。 Logtailのインストールに失敗した場合は、[インストールタスクの再作成] をクリックします。
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設定を作成できます。 詳細については、「サーバーからのテキストログの収集」をご参照ください。