阿里雲Enterprise Distributed Application Service聯合Log Service推出日誌功能,支援將部署在Container ServiceKubernetes叢集中的應用的相關業務檔案日誌、容器標準輸出日誌投遞到Log Service進行查詢與分析。本文介紹EDAS日誌功能相關的資產、費用以及如何在EDAS控制台中配置日誌採集功能,將部署在Container ServiceKubernetes叢集中的應用的相關業務檔案日誌、容器標準輸出日誌採集到Log Service進行查詢分析。
資產詳情
Project和Logstore
重要在關閉日誌採集功能前,請勿刪除相關的Log ServiceProject和Logstore,否則將無法正常推送日誌到Log Service。
若您曾開通過按寫入資料量計費模式,則系統預設建立計費模式為按寫入資料量計費的專屬Logstore。若您需要切換至按使用功能計費模式,可修改Logstore配置。具體操作,請參見管理Logstore。
EDAS自動注入Logtail容器,僅需指定目標Logstore(若不存在則自動建立)。配置生效後,系統基於叢集Project完成日誌採集。
專屬儀錶盤
無專屬儀錶盤,您可以自訂儀錶盤用於查詢結果展示。具體操作,請參見建立儀錶盤。
費用說明
目前,EDAS不針對日誌收取費用。
當Logstore的計費模式為按使用功能計費時,EDAS將日誌推送到Log Service後,Log Service將根據儲存空間、讀取流量、請求數量、資料加工、資料投遞等進行收費。更多資訊,請參見按使用功能計費模式計費項目。
當Logstore的計費模式為按寫入資料量計費時,EDAS將日誌推送到Log Service後,Log Service將根據原始寫入資料量等進行收費。更多資訊,請參見按寫入資料量計費模式計費項目。
配置日誌採集
前提條件
已匯入Kubernetes叢集到EDAS中。具體操作,請參見在EDAS控制台匯入Kubernetes叢集。
操作步驟
在建立應用時配置日誌收集
登入EDAS控制台,在左側導覽列,單擊,在頂部功能表列選擇所屬微服務空間,然後在應用列表頁面左上方,單擊建立應用。
在應用基本資料頁簽,選擇叢集類型和應用運行環境,然後在頁面最下方單擊下一步。
配置項
描述
叢集類型
選擇Kubernetes叢集。
應用運行環境
選擇應用的運行環境。
Java:
自訂:適用於在Kubernetes叢集中使用的自訂鏡像部署應用。
Java:支援通用的JAR包部署,適用於Dubbo和Spring Boot應用。在選擇後可更改Java環境。
Tomcat:支援通用的WAR包部署,適用於Dubbo和Spring應用。在選擇後可更改Java環境和容器版本。
EDAS-Container(HSF):適用於使用WAR或者FatJar部署HSF應用。在選擇後可更改Java環境、Pandora版本和Ali-Tomcat版本。
阿里應用伺服器:適用於J2EE應用部署,支援war、jar(EJB)、ear、zip格式。
多語言(Node.js、C++、Go...):
自訂:適用於在Kubernetes叢集中使用的自訂鏡像部署應用。
在應用配置頁簽,設定應用的環境資訊、基本資料、部署方式和資源參數,設定完成後單擊下一步。
在應用進階設定頁簽,展開日誌收集設定,開啟開通日誌收集到SLSLog Service功能並根據您的業務需求設定日誌收集資訊。

配置項
描述
日誌庫名稱
輸入日誌庫的名稱,如果不存在會建立日誌庫。
採集日誌類型
您可選擇檔案日誌(容器內日誌路徑)或容器標準輸出日誌。
採集路徑
輸入容器內的日誌路徑,例如/usr/local/tomcat/logs/catalina.*.log。
重要日誌源的存放目錄須包含日誌的檔案名稱,如/tmp0/cjsc.log。
請勿在日誌源的存放目錄中存放其他重要檔案,謹防目錄內的檔案被覆蓋。
如果需要配置多條收集規則,請單擊添加日誌源。
完成設定後單擊建立應用。
在應用建立完成頁簽確認應用基本資料、應用配置和應用進階設定等資訊,確認完畢後單擊確定建立應用。
應用變更預檢確認可以預檢叢集可用資源、註解配置、Java啟動參數、DNS配置、環境變數、標籤配置、叢集健康、本機存放區配置等預檢項。
選項
說明
跳過預檢
不進行預檢步驟,直接執行應用變更。
開始預檢
檢查預設檢查項,可中途取消。完成後產生預檢結果、檢驗結果分析及建議。單擊繼續後,執行應用變更。
在應用總覽頁面頂部提示資訊中,單擊查看詳情,可在變更記錄頁面查看變更流程。應用部署需要幾分鐘,請您耐心等待。變更完成後在應用總覽頁面的基本資料地區查看執行個體的運行狀態,如果顯示為Pod運行中,說明應用部署成功。
在更新應用時配置日誌收集
如果您在建立應用時沒有配置日誌收集,可以在部署應用時進行配置。
登入EDAS控制台。
在左側導覽列,單擊,在頂部功能表列選擇所屬微服務空間,在叢集類型下拉式清單,選擇Container ServiceK8s叢集,在左側應用程式名稱列表單擊具體的應用程式名稱。
在基本資料頁面的右上方,選擇。
在選擇部署模式頁面,選擇具體的部署方式,然後在所選方式地區的右上方,單擊開始部署。
設定應用的環境和部署套件資訊後展開日誌收集設定,開啟開通日誌收集到SLSLog Service功能並根據您的業務需求設定日誌收集資訊。然後單擊確定。

配置項
描述
日誌庫名稱
輸入日誌庫的名稱,如果不存在會建立日誌庫。
採集日誌類型
您可選擇檔案日誌(容器內日誌路徑)或容器標準輸出日誌。
採集路徑
輸入容器內的日誌路徑,例如/usr/local/tomcat/logs/catalina.*.log。
重要單擊確定後,該應用會被重啟,請在業務較少的時間段進行。
日誌源的存放目錄須包含日誌的檔案名稱,如/tmp0/cjsc.log。
請勿在日誌源的存放目錄中存放其他重要檔案,謹防目錄內的檔案被覆蓋。
相關文檔
將日誌採集到Log Service後,您可以在Log Service中執行查詢分析、下載、投遞、加工、警示等操作。具體操作,請參見雲產品日誌通用操作。
EDAS不僅支援容器化部署,還支援傳統ECS部署。更多資訊,請參見建立和部署應用概述(K8s)和建立和部署應用概述(ECS)。