您可以為資源群組配置Log ServiceSLS,將部署在該資源群組上的EAS服務列印的日誌(包括標準輸出或自訂檔案)採集到目標SLS日誌倉庫中。本文為您介紹如何為公用和專屬資源群組配置Log Service。
前提條件
請先開通Log ServiceSLS,並建立Project和Logstore,詳情請參見快速入門。
步驟一:為資源群組建立機器組
為公用資源群組建立機器組
部署在公用資源群組中的服務,您需要手工建立機器組。
在Project列表地區,單擊目標Project。
在左側導覽列中,選擇 。
選擇機器組右側的 。
通過使用者自訂標識來建立機器組。
重要EAS服務中專用的自訂標識為
eas-log-group-{region_id}
,例如張家口的自訂標識為eas-log-group-cn-zhangjiakou
。當服務部署完成後,開啟機器組配置頁面,在機器組狀態列表中可以看到執行個體心跳狀態,OK表示機器組運行正常。
說明如果沒有部署服務,則執行個體列表顯示為空白。
為專屬資源群組建立機器組
專屬資源群組需要在EAS控制台開通SLS日誌投遞,具體操作步驟如下。
登入PAI控制台,在頁面上方選擇目標地區,並在右側選擇目標工作空間,然後單擊進入EAS。
在資源群組頁簽,單擊資源群組名稱,進入專屬資源群組詳情頁面。
在專屬資源群組詳情頁面,單擊配置SLS。
在寫入SLS配置對話方塊,選擇SLSProject及LogStore,並單擊確認。
參數
描述
SLSProject
Log Service中的資源嵌入式管理單元,用於資源隔離和控制。如果當前頁面沒有可選的專案,您可以通過單擊建立SLSProject進行建立專案,更多資訊請參見建立專案Project。
LogStore
Log Service中日誌資料的採集、儲存和查詢單元。如果選項中沒有可選的LogStore,您可以通過單擊建立LogStore進行建立LogStore,更多資訊請參見建立Logstore。
開通完成後,會自動在SLS中建立一個機器組,名稱格式為
eas-sls-{resource-id}
,例如eas-sls-eas-r-9u2lq6ij1pk5yvvh****
。其中resource-id為資源群組ID,查看方法,詳情請參見管理專屬資源群組。同時,EAS也會為您在指定的Logstore中,自動建立一個Logtail,用於採集EAS架構列印的日誌。
步驟二:配置Logtail
您可以根據需要採集的日誌內容,自行配置Logtail。下文為您介紹採集容器標準輸出和採集容器內檔案日誌兩個常用配置。更多複雜配置,您可以參考採集主機文本日誌自行配置。
採集容器標準輸出
在接入資料地區,單擊Kubernetes-標準輸出。
選擇目標Project和Logstore,單擊下一步。
單擊使用現有機器組,並選擇步驟一中已手動建立的公用資源群組機器組或EAS自動建立的專屬資源群組機器組,單擊下一步。
(可選)在使用自訂鏡像部署服務的情境中,如果您不希望採集EAS引擎日誌,在輸入配置中,開啟容器過濾,添加K8s 容器名稱正則匹配,內容填寫
^(easworker)$
。單擊下一步,直到配置結束。
採集容器內檔案日誌
在接入資料地區,單擊Kubernetes-檔案。
選擇目標Project和Logstore,單擊下一步。
單擊使用現有機器組,並選擇步驟一中已手動建立的公用資源群組機器組或EAS自動建立的專屬資源群組機器組,單擊下一步。
在Logtail配置設定精靈頁面,配置參數,並單擊下一步。
您需要在輸入配置地區配置檔案路徑(即要採集的檔案路徑地址),其他參數配置,詳情請參見通過DaemonSet方式採集Kubernetes容器文本日誌。
單擊下一步,直到配置結束。
相關文檔
資源群組的Log Service配置完成後,您可以前往日誌庫查看日誌,詳情請參見查詢與分析快速指引。
如果您有訪問公網和其它有訪問限制的雲產品的需求時,詳情請參見公網串連及白名單配置。