全部產品
Search
文件中心

Simple Log Service:通過Logtail跨地區採集日誌

更新時間:Jan 06, 2026

本文以Linux系統為例介紹同阿里雲帳號跨地區採集日誌的操作步驟。

方案概覽

假如某公司的網站應用程式部署在地區A,Simple Log ServiceProject部署在地區B,現計劃通過Logtail採集配置將部署在地區A的ECS執行個體中的日誌資料發送到地區B的Simple Log ServiceProject中。您可通過以下步驟配置:

配置流程圖如下所示:

image

前提條件

已建立Project和LogStore。更多資訊,請參見管理Project建立基礎LogStore

步驟一:在地區A的ECS執行個體中安裝Logtail

網路傳輸說明

傳輸方式

適用情境

公網

  • 阿里雲雲端服務器執行個體和Log ServiceProject屬於不同地區。

  • 伺服器為其他雲廠商伺服器或自建IDC。

傳輸加速

伺服器分布在海外各地的自建機房或者來自海外雲廠商,使用公網傳輸資料可能會出現網路延遲高、傳輸不穩定等問題,推薦選擇傳輸加速。更多資訊,參見管理傳輸加速

登入地區A的ECS執行個體,請參考網路傳輸說明根據您的網路環境選擇安裝Logtail指令碼。安裝Logtail支援的Liunx系統,請參見使用限制

公網

  1. 根據Log ServiceProject所在地區,擷取對應的${region_id}

    重要

    各地區對應的${region_id}請參見開服地區,例如華東 1(杭州)對應的${region_id}cn-hangzhou

  2. 執行以下命令下載Logtail安裝指令碼並完成安裝,注意替換${region_id}為實際地區值。

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

傳輸加速

  1. 根據Simple Log ServiceProject所在地區,擷取對應的${region_id}

    重要
    • 各地區對應的${region_id}請參見開服地區,例如華東 1(杭州)對應的${region_id}cn-hangzhou

    • 使用傳輸加速安裝Logtial後,需要進入Project,開啟傳輸加速網域名稱後方可生效。具體操作,請參見開啟Project的傳輸加速網域名稱

  2. 執行以下命令下載Logtail安裝指令碼並完成安裝,注意替換${region_id}為實際地區值。

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

步驟二:在地區A的ECS執行個體中配置使用者自訂標識

  1. 在指定目錄下建立使用者自訂標識檔案user_defined_id並配置使用者自訂標識。

    重要
    • 同一機器組中不允許同時存在Linux和Windows伺服器,請勿在Linux和Windows伺服器上配置相同的使用者自訂標識

    • 一個伺服器可配置多個使用者自訂標識,標識之間以分行符號分割。

Linux環境
  1. 登入已安裝Logtail的Linux伺服器,使用以下命令配置使用者自訂標識

    說明

    如果目錄/etc/ilogtail/不存在,請先手動建立該目錄。

    echo "user-defined-1" > /etc/ilogtail/user_defined_id
  2. (可選)使用以下命令檢查使用者自訂標識是否寫入成功。如果返回user-defined-1,則表示寫入成功。

    cat /etc/ilogtail/user_defined_id
  3. 新增、刪除、修改user_defined_id檔案後,預設情況下,1分鐘內生效。如果需要立即生效,請執行以下命令重啟Logtail。

    /etc/init.d/ilogtaild stop
    /etc/init.d/ilogtaild start
Windows環境
  1. 登入已安裝Logtail的Windows伺服器,在C:\LogtailData目錄下建立user_defined_id檔案並寫入user-defined-1,完成後儲存。

    說明

    如果目錄C:\LogtailData不存在,請先手動建立該目錄。

  2. 新增、刪除、修改user_defined_id檔案後,預設情況下,1分鐘內生效。如需立即生效,請根據以下步驟重啟Logtail。

    1. 選擇開始 > 控制台 > 管理工具 > 服務

    2. 服務對話方塊中,選擇對應的服務。

    3. 如果是0.x.x.x版本,選擇LogtailWorker服務。

    4. 如果是1.0.0.0及以上版本,選擇LogtailDaemon服務。

    5. 按右鍵重新啟動使配置生效。

容器環境

使用者自訂標識配置在Logtail容器的環境變數ALIYUN_LOGTAIL_USER_DEFINED_ID中,可通過docker inspect ${logtail_container_name} | grep ALIYUN_LOGTAIL_USER_DEFINED_ID命令查看。

步驟三:在地區B的Log ServiceProject中建立使用者自訂標識機器組

  1. 登入Log Service控制台,在Project列表,單擊開啟目標Project。

  2. 左側導覽列中,選擇資源 > 機器組。在開啟的機器組頁面中,選擇機器組右側的機器組 > 建立機器組image

  3. 在彈出的建立機器組頁面,填寫以下資訊,並單擊確定

    參數

    說明

    名稱

    機器組名稱,命名規則如下所示:

    • 只能包括小寫字母、數字、短劃線(-)和底線(_)。

    • 必須以小寫字母或者數字開頭和結尾。

    • 長度必須在 2~128 字元之間。

    重要

    建立後,不支援修改機器組名稱,請謹慎填寫。

    機器組標識

    選擇IP地址

    機器組Topic

    (可選)機器組Topic用於區分不同伺服器產生的日誌資料。更多資訊,請參見日誌主題

    IP地址

    填入Logtail自動擷取的伺服器IP。

    重要
    • 存在多台伺服器時,請手動輸入對應的IP地址,IP地址之間需使用分行符號分隔。

    • 同一機器組中不允許同時存在Linux和Windows伺服器。請勿將Windows和Linux伺服器IP添加到同一機器組中。

  4. 機器組列表中,單擊目標機器組。在機器組配置頁面,檢查機器組配置資訊以及伺服器狀態。

步驟四:在地區B的Log ServiceProject中建立Logtail採集配置

重要
  • 安裝Logtail的主機需要在出口方向開放80(HTTP)連接埠和443(HTTPS)連接埠。ECS執行個體的連接埠由安全性群組規則控制,添加安全性群組規則的步驟請參見添加安全性群組規則

  • 伺服器日誌的內容持續新增。Logtail只採集增量日誌,如果下發Logtail配置後記錄檔無更新,則Logtail不會採集該檔案中的日誌。更多資訊,請參見讀取日誌

  • 如需採集歷史資料,請參見匯入歷史記錄檔

相關文檔