全部產品
Search
文件中心

Simple Log Service:安裝Logtail(ECS執行個體)

更新時間:Jun 30, 2024

Log Service支援在阿里雲ECS執行個體中自動安裝Logtail,本文介紹如何在資料擷取設定精靈中選擇ECS執行個體並完成Logtail的安裝。

使用限制

ECS機器上自動安裝Logtail僅支援目標Project和ECS機器同地區。ECS機器和目標Project屬於不同地區,需要手動安裝Logtail,情境選擇公網,具體操作請參見安裝Logtail(Linux系統)

前提條件

Log Service藉助營運編排服務OOS,實現在ECS機器上自動安裝Logtail。您使用RAM使用者登入控制台進行操作時,RAM使用者需具備Log Service的資料接入(Logtail)系統管理權限以及操作OOS資源的許可權。

  • Log Service

    在許可權助手中,選中資料接入(logtail)。具體操作,請參見配置許可權助手

  • OOS

    • 系統許可權:AliyunOOSFullAccess許可權。

      為RAM使用者授予AliyunOOSFullAccess許可權的具體操作,請參見為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": "*"
              }
          ]
      }

操作步驟

說明

Log Service支援使用Logtail採集阿里雲ECS執行個體、自建伺服器、其他雲廠商等伺服器上的日誌。在進行日誌採集前,需要在伺服器上安裝Logtail。如果您的伺服器是與Log Service屬於不同帳號的ECS、其他雲廠商的伺服器和自建IDC時,您需要手動安裝Logtail。具體操作,請參見安裝Logtail(Linux系統)安裝Logtail(Windows系統)

  1. 登入Log Service控制台

  2. 接入資料地區,選擇正則-文本日誌

    此處以正則-文本日誌為例,您可以根據需求選擇對應的資料來源。

    image

  3. 選擇日誌空間步驟中,選擇專案Project日誌庫Logstore,單擊下一步

    如果需要建立Project和Logstore,請單擊立即建立。具體操作請參見管理Project管理Logstore

  4. 設定機器組配置

    1. 使用情境選擇主機情境

    2. 安裝環境選擇ECS

    3. 選擇機器組單擊建立機器組

  5. 選擇ECS執行個體。

    重要

    請確保目標ECS執行個體已安裝雲助手用戶端。

    2017年12月01日之後使用公用鏡像建立的ECS執行個體,預設預裝雲助手用戶端。如果您的執行個體是2017年12月01日之前購買的,需自行安裝雲助手用戶端。更多資訊,請參見安裝雲助手Agent

    建立機器組頁面中選擇需要安裝Logtail的ECS執行個體。需要建立ECS執行個體,請參見建立ECS

    image

  6. 單擊安裝並建立為機器組

    頁面中Logtail安裝情況提示成功,則表示安裝成功。需要重新選擇ECS執行個體,單擊重建安裝任務,返回步驟5,重新選擇。

    image

後續步驟

Log ServiceProject與伺服器同地區同帳號

配置流程如下圖:

完成Logtail安裝後,您需建立機器組,並選擇資料來源配置Logtail採集日誌。具體操作,請參見建立IP地址機器組建立使用者自訂標識機器組採集文本日誌

Log ServiceProject與伺服器同地區不同帳號

配置流程如下圖:

完成Logtail安裝後,您需配置使用者標識,配置使用者自訂標識,建立機器組,並選擇資料來源配置Logtail採集日誌。具體操作,請參見配置使用者標識建立使用者自訂標識機器組採集文本日誌通過Logtail跨阿里雲帳號採集日誌

Log ServiceProject與伺服器不同地區

配置流程如下圖:

您需選擇公網完成Logtail安裝,並配置使用者標識,建立機器組並選擇資料來源建立Logtail採集日誌。具體操作,請參見配置使用者標識建立IP地址機器組建立使用者自訂標識機器組採集文本日誌

若下載Logtail時選擇網路為阿里雲內網(傳統網路、VPC)時,可通過修改ilogtail_config.json檔案中的網路參數進行跨地區採集。

  1. 編輯/usr/local/ilogtail/ilogtail_config.json檔案,修改設定檔參數。

    例如Project在西南1(成都),ECS在華東1(杭州),修改配置參數為

    {
      "config_server_address" : "http://logtail.cn-chengdu.log.aliyuncs.com",
      "data_server_list" :
      [
        {
          "cluster" : "cn-chengdu",
          "endpoint" : "cn-chengdu.log.aliyuncs.com"
        }
      ],
      ...
    }
  2. 輸入以下命令,重啟Logtail。

    sudo /etc/init.d/ilogtaild restart

相關文檔

卸載ECS執行個體的Logtail