首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >S3日志归档和实例终止/重新设计

S3日志归档和实例终止/重新设计
EN

Server Fault用户
提问于 2018-11-23 08:09:01
回答 1查看 827关注 0票数 1

我最近把一个应用程序移到了ElasticBean秸秆上。我目前正在设置要存档的日志文件。业务需求之一是x天的日志保留时间,这当然是相当明智的。由于日志文件存储在实例上,并且在终止/重新创建实例时不持久化实例数据,因此日志需要存储在其他地方。

弹性豆柄提供了"S3日志存储“选项,它似乎将旋转日志文件上传到S3,这将满足我的大部分需求。一个例外是当一个实例被终止/重新创建时:我如何轻松地确保在终止之前,尚未旋转的日志文件被上传到S3?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2018-11-24 22:21:54

弹性豆杆日志备份到S3是由logrotate作为批处理上传不时完成的,这意味着,正如您正确指出的那样,当实例终止时,最新的日志可能不在S3中。

您可以创建一个关机脚本(例如这里),当实例被优雅地关闭时,它将将所有日志文件上传到S3。如果实例以某种突然的方式崩溃或失败,它可能不会被执行,但这是一个非常罕见的事件。

然而,ElasticBean秸秆支持CloudWatch日志流,一旦生成这些日志,就会将日志实时地提供给CloudWatch日志。这意味着,即使在关闭的情况下,CloudWatch日志中的最新日志也会一直保存到终止awslogs代理为止。

看看这里如何设置它。

搜索CloudWatch日志也比搜索S3日志更容易,您可以查看特定的关键字(例如:(“错误”)和操作(例如发送电子邮件或运行Lambda函数)等。

您可能同时可以在您的ElasticBean秸秆应用程序中启用S3和CloudWatch日志。

希望有帮助:)

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/941308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档