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系統)。
在接入資料地區,選擇正則-文本日誌。
此處以正則-文本日誌為例,您可以根據需求選擇對應的資料來源。
在選擇日誌空間步驟中,選擇專案Project和日誌庫Logstore,單擊下一步。
如果需要建立Project和Logstore,請單擊立即建立。具體操作請參見管理Project和管理Logstore。
設定機器組配置。
使用情境選擇主機情境。
安裝環境選擇ECS。
選擇機器組單擊建立機器組。
選擇ECS執行個體。
重要請確保目標ECS執行個體已安裝雲助手用戶端。
2017年12月01日之後使用公用鏡像建立的ECS執行個體,預設預裝雲助手用戶端。如果您的執行個體是2017年12月01日之前購買的,需自行安裝雲助手用戶端。更多資訊,請參見安裝雲助手Agent。
在建立機器組頁面中選擇需要安裝Logtail的ECS執行個體。需要建立ECS執行個體,請參見建立ECS。
單擊安裝並建立為機器組。
頁面中Logtail安裝情況提示成功,則表示安裝成功。需要重新選擇ECS執行個體,單擊重建安裝任務,返回步驟5,重新選擇。
後續步驟
Log ServiceProject與伺服器同地區同帳號
配置流程如下圖:
完成Logtail安裝後,您需建立機器組,並選擇資料來源配置Logtail採集日誌。具體操作,請參見建立IP地址機器組、建立使用者自訂標識機器組及採集文本日誌。
Log ServiceProject與伺服器同地區不同帳號
配置流程如下圖:
完成Logtail安裝後,您需配置使用者標識,配置使用者自訂標識,建立機器組,並選擇資料來源配置Logtail採集日誌。具體操作,請參見配置使用者標識、建立使用者自訂標識機器組及採集文本日誌,通過Logtail跨阿里雲帳號採集日誌。
Log ServiceProject與伺服器不同地區
配置流程如下圖:
您需選擇公網完成Logtail安裝,並配置使用者標識,建立機器組並選擇資料來源建立Logtail採集日誌。具體操作,請參見配置使用者標識、建立IP地址機器組、建立使用者自訂標識機器組及採集文本日誌。
若下載Logtail時選擇網路為阿里雲內網(傳統網路、VPC)時,可通過修改ilogtail_config.json檔案中的網路參數進行跨地區採集。
編輯
/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" } ], ... }
輸入以下命令,重啟Logtail。
sudo /etc/init.d/ilogtaild restart