本文介紹如何在EDAS控制臺中配置日志采集功能,將部署在容器服務Kubernetes集群中的應用的相關業務文件日志、容器標準輸出日志采集到日志服務進行查詢分析。
前提條件
已創建ACK集群。具體操作,請參見創建Kubernetes托管版集群、創建Kubernetes專有版集群。
已導入Kubernetes集群到EDAS中。具體操作,請參見在EDAS控制臺導入Kubernetes集群。
操作步驟
在創建應用時配置日志收集
登錄EDAS控制臺。
登錄EDAS控制臺,在左側導航欄,單擊 ,在頂部菜單欄選擇地域并在頁面上方選擇所屬微服務空間,然后在應用列表頁面左上角,單擊創建應用。
在應用基本信息頁簽,選擇集群類型和應用運行環境,然后在頁面最下方單擊下一步。
配置項
描述
集群類型
選擇Kubernetes集群。
應用運行環境
根據選擇的托管應用類型選擇應用運行環境。
Java:
Java:支持通用的JAR包部署,適用于Dubbo和Spring Boot應用。在選擇后可更改Java環境。
Tomcat:支持通用的WAR包部署,適用于Dubbo和Spring應用。在選擇后可更改Java環境和容器版本。
EDAS-Container(HSF):適用于使用WAR或者FatJar部署HSF應用。在選擇后可更改Java環境、Pandora版本和Ali-Tomcat版本。
自定義:適用于在K8s集群中使用自定義的鏡像部署應用。
PHP:適用于運行在Apache HTTP Server中的PHP應用程序。
多語言Node.js、C++、Go...:適用于在K8s集群中使用自定義的鏡像部署應用。
在應用配置頁簽,設置應用的環境信息、基本信息、部署方式和資源參數,設置完成后單擊下一步。
- 在應用高級設置頁簽展開日志收集設置,開啟開通日志收集到SLS日志服務功能并根據您的業務需求設置日志收集信息。
參數 描述 日志庫名稱 輸入日志庫的名稱,如果不存在將新建日志庫。 采集日志類型 您可選擇文件日志(容器內日志路徑)或容器標準輸出日志。 采集路徑 輸入容器內的日志路徑,例如/usr/local/tomcat/logs/catalina.*.log。 重要- 日志源的存放目錄須包含日志的文件名,如/tmp0/cjsc.log。
- 請勿在日志源的存放目錄中存放其他重要文件,謹防目錄內的文件被覆蓋。
- 如果需要配置多條收集規則,請單擊添加日志源。
完成設置后單擊創建應用。
在應用創建完成頁簽確認應用基本信息、應用配置和應用高級設置等信息,確認完畢后單擊確定創建應用。
在應用總覽頁面頂部提示信息中,單擊查看詳情,可在變更記錄頁面查看變更流程。應用部署需要幾分鐘,請您耐心等待。變更完成后在應用總覽頁面的基本信息區域查看實例的運行狀態,如果顯示為Pod運行中,說明應用部署成功。
在更新應用時配置日志收集
如果您在創建應用時沒有配置日志收集,可以在部署應用時進行配置。
登錄EDAS控制臺。
在左側導航欄,單擊 ,在頂部菜單欄選擇地域并在頁面上方選擇所屬微服務空間,在集群類型下拉列表,選擇K8s集群,然后在頁面單擊具體的應用名稱。
在應用總覽或基本信息頁面的右上角,選擇 。
在選擇部署模式頁面,選擇具體的部署方式,然后在所選方式區域的右上角,單擊開始部署。
- 設置應用的環境和部署包信息后展開日志收集設置,開啟開通日志收集到SLS日志服務功能并根據您的業務需求設置日志收集信息。然后單擊確定。
參數 描述 日志庫名稱 輸入日志庫的名稱,如果不存在將新建日志庫。 采集日志類型 您可選擇文件日志(容器內日志路徑)或容器標準輸出日志。 采集路徑 輸入容器內的日志路徑,例如/usr/local/tomcat/logs/catalina.*.log。 重要- 單擊確定后,該應用將會被重啟,請在業務較少的時間段進行。
- 日志源的存放目錄須包含日志的文件名,如/tmp0/cjsc.log。
- 請勿在日志源的存放目錄中存放其他重要文件,謹防目錄內的文件被覆蓋。
后續步驟
將日志采集到日志服務后,您可以在日志服務中執行查詢分析、下載、投遞、加工、告警等操作。具體操作,請參見云產品日志通用操作。