从零入门 Serverless | Serverless 应用如何管理日志 持久化数据
作者 | 競霄 阿里巴巴開發工程師
本文整理自《Serverless 技術公開課》,關注“Serverless”公眾號,回復“入門”,即可獲取 Serverless 系列文章 PPT。
導讀:本節課程有三部分內容,分別介紹在 SAE 上查看應用的實時日志,文件日志以及通過 NAS 進行應用數據的持久化存儲。
實時日志
首先,SAE 支持查看應用實例分組下各個 Pod 的實時日志。當應用出現異常情況時,可以通過查看 Pod 的實時日志定位問題。當應用運行時,可以在【控制臺 - 日志管理菜單下 - 實時日志子菜單】方便地看到應用實例的實時日志。
文件日志
SAE 將業務文件日志(不包含 stdout 和 stderr 日志)收集并輸入 SLS 中,實現無限制行數查看日志、自行聚合分析日志,方便業務日志對接,并按日志使用量計費。
您可以在部署應用時配置日志收集服務,填入需要采集的日志源,對于滾動日志的場景,可以填入通配符進行解決。
當配置完成后,可以在【控制臺 - 日志管理菜單 - 文件日志子菜單】方便地看到采集的文件日志。
NAS 持久化存儲
由于存儲在容器中數據是非持久化的,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 帶來的紅利,這一次,我們集結了 10+ 位阿里巴巴 Serverless 領域技術專家,打造出最適合開發者入門的 Serverless 公開課,讓你即學即用,輕松擁抱云計算的新范式——Serverless。
點擊即可免費觀看課程:https://developer.aliyun.com/learning/roadmap/serverless
Serverless 公眾號,發布 Serverless 技術最新資訊,匯集 Serverless 技術最全內容,關注 Serverless 趨勢,更關注你落地實踐中的遇到的困惑和問題。
總結
以上是生活随笔為你收集整理的从零入门 Serverless | Serverless 应用如何管理日志 持久化数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 虚拟机诊断利器
- 下一篇: 记 Arthas 实现一次 CPU 排查