您好,登錄后才能下訂單哦!
這篇文章給大家介紹Serverless 應用如何管理日志及持久化數據,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
首先,SAE 支持查看應用實例分組下各個 Pod 的實時日志。當應用出現異常情況時,可以通過查看 Pod 的實時日志定位問題。當應用運行時,可以在【控制臺 - 日志管理菜單下 - 實時日志子菜單】方便地看到應用實例的實時日志。
SAE 將業務文件日志(不包含 stdout 和 stderr 日志)收集并輸入 SLS 中,實現無限制行數查看日志、自行聚合分析日志,方便業務日志對接,并按日志使用量計費。
您可以在部署應用時配置日志收集服務,填入需要采集的日志源,對于滾動日志的場景,可以填入通配符進行解決。
當配置完成后,可以在【控制臺 - 日志管理菜單 - 文件日志子菜單】方便地看到采集的文件日志。
由于存儲在容器中數據是非持久化的,SAE 支持了 NAS 存儲功能,解決了應用實例數據持久化和實例間多讀共享數據的問題。
您可以通過部署應用來配置持久化存儲,選擇創建好的 NAS,并填入容器中對應的掛載路徑即可。
當配置完成后,可以通過 cat /proc/mount | grep nfs 命令查看是否掛載成功,或者可以準備 2 個應用實例,A 和 B,分別掛載 NAS。對 A 執行寫入命令 echo "hello" > tmp.txt,對 B 執行讀取命令 cat tmp.txt。如果 B 中能夠讀取到在 A 中寫入的 hello,表示 NAS 掛載成功。
關于Serverless 應用如何管理日志及持久化數據就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。