从零入门 Serverless | Serverless 应用如何管理日志 & 持久化数据

从零入门 Serverless | Serverless 应用如何管理日志 & 持久化数据

作者 | 竞霄 阿里巴巴开发工程师

本文整理自《Serverless 技术公开课》,关注“Serverless”公众号,回复“入门”,即可获取 Serverless 系列文章 PPT。

导读:本节课程有三部分内容,分别介绍在 SAE 上查看应用的实时日志,文件日志以及通过 NAS 进行应用数据的持久化存储

实时日志

从零入门 Serverless | Serverless 应用如何管理日志 & 持久化数据

首先,SAE 支持查看应用实例分组下各个 Pod 的实时日志。C 7 3 b : K当应用出现异常情况时,可以通过查看 Pod 的实时日志定位问Y l T . 7 w 9 V题。当应用运行时,可以在【控制台 - 日志管理菜单下 - 实时日志子菜单】方便地看到应用实例的实时日志。

文件日志

从零入门 Serverless | Serverless 应用如何管理日志 & 持久化数据

SAE 将业务文件日志(不包含 stdout 和 stderr 日志)收集并输入 SLS 中,实现无限制行数查看日志、自行2 M y W +聚合分析日志,方便业务日志对接,并按日志使用量计K G U {费。

您可以在部署应用时配置日志收集服务,填入需要采集的日志源,对于滚动日志的场景,可以填入通配符进行解决。

从零入门 Serverless | Serverless 应用如何管理日志 & 持久化数据

当配置完成后,可以在【控制台 - 日志管理菜单 - 文件日志子菜单】方便地看到采集的文件日志。

NAS 持久化存储

从零入门 Serverless | Serverless 应用如何管理日志 & 持久化数据

由于存储在容器中数据是非持久化的,SAE 支持了 NAS 存储功能,解决了应用实例* i v V A数据持久化和实例间多读共享数据的问题。

您可以通过部署应用来配置持久化存储,选择创建好的 NAS,并填入容器中对应的挂载路径即可。

从零入门 Serverless | Serverless 应用如何管理日志 & 持久化数据

当配置完成后,可以通过 cat /proc/m_ t r O : [ p Count | grep nfs 命令查看是否挂载成功,或者可以准备 2 个应用实例,A 和 B,分别挂, !载 NAS。对 A 执行写入命令 echo "hello" > tmpR ( s U { m y k 5.txt,对 B 执行读取命令 cat tmp.txt。如果 B 中能够读取到在 A 中写入的 hello,表示 NAS 挂载j 8 ~ I & ~ B D ?成功。I P % V x 8 z

课程推荐

为了更多开发者m 8 $ F能够享受到 Serverless` 6 # Y r D A 带来的红利,这一次,我们集结D { t i ( ; y了 10+G o t P 位阿里巴巴 Serverless 领域技术专家,打造出最适合开发者入门的 Serverless 公开课,让你即学即用,轻松拥抱云计算的新范式——Serverless。

点击即可免费观看课程:https://d4 S W E U B 5 8 ,eveloper.alih + F . F 2 X hyun.com/learning/roadmap/serverless

ServerleZ c I V 5 D t gss 公众号,发布 Serverless 技术最新资讯K u 9 a N J i,汇集 Serverless 技术最全内容,关注 Serverless 趋势,更关注= 0 c * d你落地实践中的遇到的困惑和问题。