全部產品
Search
文件中心

Simple Log Service:建立使用者自訂標識機器組

更新時間:Jun 30, 2024

Log Service支援使用使用者自訂標識動態定義機器組,本文介紹建立自訂標識機器組的操作步驟。

前提條件

背景資訊

使用者自訂標識機器組在以下情境中具有明顯優勢:

  • 在VPC等自訂網路環境中,可能出現不同伺服器IP地址衝突的問題,導致Log Service無法管理Logtail。使用自訂標識可以避免此類情況的發生。

  • 多台伺服器通過同一個自訂標識實現機器組的Auto Scaling。您只需為新增的伺服器配置相同的自訂標識,Log Service可自動識別,並將其添加至機器組中。

操作步驟

  1. 在指定目錄下建立user_defined_id檔案。

    • Linux伺服器:/etc/ilogtail/user_defined_id

    • Windows伺服器:C:\LogtailData\user_defined_id

  2. 在伺服器上配置使用者自訂標識。

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

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

    • 如果目錄/etc/ilogtail/C:\LogtailData或檔案/etc/ilogtail/user_defined_idC:\LogtailData\user_defined_id不存在,請手動建立。

    • Linux伺服器

      /etc/ilogtail/user_defined_id檔案中配置使用者自訂標識。例如:您要配置使用者自訂標識為userdefined,則執行如下命令編輯檔案,在檔案中輸入userdefined,並儲存。

      vim /etc/ilogtail/user_defined_id
    • Windows伺服器

      C:\LogtailData\user_defined_id檔案中配置使用者自訂標識。例如:您要配置使用者自訂標識為userdefined_windows,則在C:\LogtailData\user_defined_id檔案中輸入userdefined_windows,並儲存。

  3. 登入Log Service控制台

  4. 在Project列表地區,單擊目標Project。

    image

  5. 在左側導覽列中,選擇資源 > 機器組

  6. 選擇機器組右側的機器組 > 建立機器組

  7. 建立機器組面板中,配置如下參數,然後單擊確定

    參數

    說明

    名稱

    設定機器組的名稱。

    重要

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

    機器組標識

    選擇使用者自訂標識

    機器組Topic

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

    使用者自訂標識

    配置為2中配置的使用者自訂標識。

  8. 查看機器組狀態。

    1. 在機器組列表中,單擊目標機器組。

    2. 機器組配置頁面,查看使用相同使用者自訂標識的伺服器及其心跳狀態。

      • 機器組狀態中的IP列表,即為使用相同使用者自訂標識的伺服器的IP地址。例如:

        假設當前為使用者自訂標識機器組,使用者自訂標識為userdefined,機器組狀態中的IP分別為10.10.10.10、10.10.10.11、10.10.10.12。則表示您在這三個伺服器上建立了相同的使用者自訂標識userdefined。如果您需要新增10.10.10.13伺服器,則只需要在該伺服器上建立使用者自訂標識userdefined,即可在機器組狀態中看到該伺服器。

      • 心跳OK表示伺服器上的Logtail執行個體與Log Service的串連正常,如果顯示FAIL請參見Logtail機器組無心跳處理。

        重要

        建立機器組後立刻查看狀態,可能因為串連未生效,導致心跳為FAIL,您可單擊重新整理進行重試。

      機器組狀態

禁用使用者自訂標識

如果您要恢複伺服器IP地址作為標識,請刪除user_defined_id檔案,1分鐘內生效。

  • Linux系統

    rm -f /etc/ilogtail/user_defined_id
  • Windows系統

    del C:\LogtailData\user_defined_id

生效時間

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

  • Linux系統

    /etc/init.d/ilogtaild stop
    /etc/init.d/ilogtaild start
  • Windows系統

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

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

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

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

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