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

摘要:
本文介绍了如何通过NAS查看SAE上应用程序的实时日志、文件日志和应用程序数据的持久存储。SAE支持查看应用程序实例分组下每个pod的实时日志。您可以通过查看pod的实时日志来查找问题。您可以在[控制台-日志管理菜单-实时日志子菜单]中轻松查看应用程序实例的实时日志,文件日志SAE收集业务文件日志(不包括stdout和stderr日志)并将其输入SLS。它允许无限数量的行来查看日志、自聚合和分析日志。

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

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

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

实时日志

图片1.png

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

文件日志

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

您可以在部署应用时配置日志收集服务,填入需要采集的日志源,对于滚动日志的场景,可以填入通配符进行解决。
图片3.PNG
当配置完成后,可以在【控制台 - 日志管理菜单 - 文件日志子菜单】方便地看到采集的文件日志。

NAS 持久化存储

图片4.png
由于存储在容器中数据是非持久化的,SAE 支持了 NAS 存储功能,解决了应用实例数据持久化和实例间多读共享数据的问题。

您可以通过部署应用来配置持久化存储,选择创建好的 NAS,并填入容器中对应的挂载路径即可。
幻灯片9.PNG
当配置完成后,可以通过 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 应用如何管理日志 & 持久化数据》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【树莓派+.NET MF打造视频监控智能车】控制篇(树莓派)深度学习Tensorflow生产环境部署(下·模型部署篇)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#使用EventLog类操作系统日志(转)

我们先了解下系统日志的一些概念,如下图示:写入系统日志时必需指定事件源,再由系统判断该事件源注册在哪个日志下,最后在该日志下增加一条事件。使用EventLog类很容易就能新增一条事件:复制内容到剪贴板程序代码 程序代码EventLog.WriteEntry("abc", "Hello World!", EventLogEntryType.Warning);...

最新!国内开设区块链课程的高校汇总

  随着区块链技术的发展,人才匮乏问题逐渐显现,高等院校逐步开展区块链课程,以期从源头上解决人才问题,本文和大家整理了现目前国内开展区块链的一些高校,具体有以下这些:   清华大学   2016年9月,清华大学开设课程《超越学科的认知基础》,课程设计目标是帮助学生树立分布式整体性世界观,教学大纲涉及量子非定域本体论和路径积分方法,数学范畴论,计算机系统论...

Linux 系统的日志目录

连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,通过who查看 who /var/log/wtmp 【连接时间日志】 who /var/log/utmp 【连接时间日志】 ac -p //查看每个用户的连接时间 ac -a //查看所有用户的连...

面试 -- 核心篇 -- 中间件(消息)

面试 -- 核心篇 -- 中间件(消息) 消息队列的应用场景参考网址:消息队列的四种应用场景         消息队列设计思路 (1)异步处理 用户注册时,可以同时将 发送邮件 和 发送短信 功能放到消息队列中实现。可以提高用户响应时间,提高系统吞吐量。 (2)应用解耦 用户下单和库存扣账中使用消息,可以防止库存系统出问题后,导致用户下单失败。 (3...

midway日志体系

日常普通使用 首先我们学会 Midway 的日常日志使用方法。 import{Get}from'@midwayjs/decorator'; import{Inject,Controller,Provide}from'@midwayjs/decorator';   @Provide() @Controller() exportclassHelloCont...

oracle学习第一天【简单操作】

1,连接数据库 C:\Documents and Settings\Administrator>sqlplus /nolog SQL*Plus: Release 10.1.0.2.0 - Production on 星期六 5月 14 11:14 Copyright (c) 1982, 2004, Oracle.  All rights reserve...