全部產品
Search
文件中心

Simple Log Service:什麼是機器組

更新時間:Nov 07, 2024

機器組是包含多台伺服器的虛擬分組,Simple Log ServiceProject通過機器組的方式管理所有需要通過Logtail採集日誌的伺服器。本文介紹機器組的概念和類型。

機器組概述

Simple Log ServiceProject支援將一個Logtail配置應用到多個機器組,或將一個機器組綁定到多個Logtail配置。如需採集多個伺服器上的資料,您可根據伺服器部署地區或類別將它們分成多個獨立的機器組,並將Logtail配置應用到指定的機器組Simple Log ServiceProject便會將該配置下發至機器組內的所有的伺服器,從而採集伺服器上的資料。

Simple Log ServiceProject支援使用IP地址使用者自訂標識建立機器組。使用IP地址建立相對更簡單,但使用使用者自訂標識具有以下優勢,推薦使用。

  • VPC等自訂網路環境中,可能出現伺服器IP地址衝突問題,導致Logtail採集失敗。使用使用者自訂標識可避免此類情況發生。

  • 使用使用者自訂標識可實現機器組的Auto Scaling。為新增的伺服器配置相同的使用者自訂標識Simple Log ServiceProject可自動識別,並將其添加至機器組中。如果不再需要採集伺服器日誌,可直接刪除在伺服器上配置的使用者自訂標識檔案,Simple Log ServiceProject可自動將該伺服器從機器組中移除。

使用者標識

使用者標識設定檔中包含阿里雲主帳號的ID資訊,用於標識這台伺服器有許可權被該帳號訪問、採集日誌。更多資訊,請參見配置使用者標識

重要
  • 在採集非本帳號ECS、自建IDC、其他雲廠商伺服器日誌時需要配置使用者標識。

  • 使用者標識設定檔中必須配置阿里雲帳號(主帳號)ID,不支援RAM使用者。

  • 使用者標識設定檔只需設定檔名,無需設定檔尾碼。

  • 一台伺服器上可配置多個使用者標識,Logtail容器中僅支援配置一個使用者標識。

IP地址機器組

您可以通過添加伺服器IP地址的方式,將多台伺服器添加到一個機器組中。

  1. 如果使用ECS執行個體且沒有設定過主機名稱、沒有更換過網路類型,可以在機器組中配置ECS執行個體的私網IP地址。

  2. 其他情況,請在機器組中配置Logtail用戶端自動擷取的IP地址,該IP地址記錄在伺服器的app_info.json檔案的ip欄位中。Logtail用戶端自動擷取伺服器IP地址的邏輯如下:

    1. 如果已在伺服器/etc/hosts檔案中設定了主機名稱與IP地址綁定,則自動擷取綁定的IP地址。

    2. 如果未在伺服器/etc/hosts檔案中設定主機名稱與IP地址綁定,則自動擷取本機第一塊網卡的IP地址。

使用者自訂標識機器組

通常情況下,業務系統由多個模組組成,每個模組都可以進行獨立的水平擴充,即支援添加多台伺服器。為了實現高效的日誌資料收集和分類,建議為每個模組建立單獨的機器組。使用者需要在各個模組的伺服器上配置自訂標識,以確保每個伺服器能歸屬於正確的機器組。

例如常見網站分為前端HTTP請求處理模組、緩衝模組、邏輯處理模組和儲存模組,其自訂標識可以分別定義為http_modulecache_modulelogic_modulestore_module

相關文檔