本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
本文介紹如何Serverless 應用引擎 SAE(Serverless App Engine)提供基礎實時日志功能,支持查看500行日志信息。同時,為滿足更高的查閱需求,您可以將文件采集日志、標準輸出日志收集并存儲至日志服務 SLS(Simple Log Service),使用一站式數據功能,包括數據采集、加工、查詢與分析、可視化和告警等,幫助您無限制行數查看日志、自行聚合分析日志,方便業務日志對接。本文介紹如何將日志、系統監控Metrics收集到SLS。
使用限制
一個阿里云賬號最多可創建200個Logstore資源、50個Project資源。
應用開始創建或更新后,系統會自動檢查SLS服務是否開啟、內置資源是否充足。
如果SLS服務未開啟,請按提示開通。
如果內置資源不足,請申請提升額度。
使用SLS會產生額外費用,根據日志使用量計費。計費詳情,請參見SLS計費概述。
配置監控推送至SLS的規則僅適用于Web應用。
SAE支持為用戶自動創建SLS資源和使用已有的SLS資源。如果您選擇使用已有的SLS資源,需要在創建SAE應用前創建相關資源。具體操作,請參見創建日志項目和日志庫。
日志服務基礎資源的使用限制,會影響應用的日志收集結果,例如導致日志保存時間過短、日志收集失敗等。更多使用限制,請參見基礎資源。
操作步驟
在創建Web應用時設置
登錄SAE控制臺。
在左側導航欄,選擇
,在頂部菜單欄選擇地域。在應用列表頁面,單擊創建應用。
在基礎信息設置頁面,根據頁面配置相關信息,然后單擊下一步:高級設置。
在高級設置頁面,展開日志 & 監控 metrics 設置區域,配置相關信息,然后單擊創建應用。
配置項
說明
日志收集到 SLS 日志服務
是否啟用日志服務。啟用后,應用的日志將被SLS存儲,可以在SAE和SLS側查看應用的日志。
新建SLS資源:SAE會自動幫您創建Project和Logstore。Project名稱格式為
sae-proj-隨機字符串
,日志庫名稱格式為sae-store-隨機字符串
。使用已有的 SLS 資源:選擇后,需要配置日志項目。
說明如果選擇使用已有的 SLS 資源,則日志項目不支持復用由SAE自動創建的Project。
收集規則配置
單擊添加并填寫以下信息。
日志類型:支持文件采集日志和標準輸出日志。文件日志采集支持同時配置多條,標準輸出日志僅支持配置1條規則。
Logstore:選擇使用已有的 SLS 資源時需要配置。
Logtail:選擇使用已有的 SLS 資源時需要配置。
日志源:輸入日志源存放的文件路徑,必須是絕對路徑,例如
/tmp0/cjsc.log
。標準輸出日志無需設置此選項。文件名與路徑支持正則匹配,同一目錄下,如果日志文件數量多,且文件格式相同,可以輸入例如/xxx/xxx/xxx/*.log
的格式。
重要請勿在日志源的存放目錄中存放其他重要文件,避免目錄內的文件被覆蓋。
推送規則配置
單擊顯示高級設置后配置。
是否將監控推送至SLS。打開監控推送至 SLS 日志服務開關并設置監控推送日志庫。開通后,可以查看已銷毀實例的監控數據,查看請求級別的Tracing調用鏈,分析關鍵步驟(實例啟動、請求的系統調用過程等)的耗時瓶頸。
在部署新版本時設置
部署新版本后,該應用將會被重啟。為避免業務中斷等不可預知的錯誤,請在業務低峰期執行部署操作。
登錄SAE控制臺。
在左側導航欄,選擇
,在頂部菜單欄選擇地域。在應用列表頁面,單擊目標應用名稱。
在左側導航欄,單擊版本列表,然后單擊新建版本。
在日志 & 監控 metrics 設置區域,配置相關信息,然后單擊確定。
配置項
說明
日志收集到 SLS 日志服務
是否啟用日志服務。啟用后,應用的日志將被SLS存儲,可以在SAE和SLS側查看應用的日志。
新建SLS資源:SAE會自動幫您創建Project和Logstore。Project名稱格式為
sae-proj-隨機字符串
,日志庫名稱格式為sae-store-隨機字符串
。使用已有的 SLS 資源:選擇后,需要配置日志項目。
說明如果選擇使用已有的 SLS 資源,則日志項目不支持復用由SAE自動創建的Project。
收集規則配置
單擊添加并填寫以下信息。
日志類型:支持文件采集日志和標準輸出日志。文件日志采集支持同時配置多條,標準輸出日志僅支持配置1條規則。
Logstore:選擇使用已有的 SLS 資源時需要配置。
Logtail:選擇使用已有的 SLS 資源時需要配置。
日志源:輸入日志源存放的文件路徑,必須是絕對路徑,例如
/tmp0/cjsc.log
。標準輸出日志無需設置此選項。文件名與路徑支持正則匹配,同一目錄下,如果日志文件數量多,且文件格式相同,可以輸入例如/xxx/xxx/xxx/*.log
的格式的路徑。
重要請勿在日志源的存放目錄中存放其他重要文件,避免目錄內的文件被覆蓋。
推送規則配置
單擊顯示高級設置后配置。
是否將監控推送至SLS。打開監控推送至 SLS 日志服務開關并設置監控推送日志庫。開通后,可以查看已銷毀實例的監控數據,查看請求級別的Tracing調用鏈,分析關鍵步驟(實例啟動、請求的系統調用過程等)的耗時瓶頸。