CloudWatchLogs 行长度限制

问题描述 投票:0回答:3

我想知道 CLoudWatchLogs 是否对 1 行日志记录的长度有限制。我检查了 CloudWatchLogs Limit 文档页面,但他们没有指定有关行长度限制的任何内容。

他们确实提到了

Event size
限制 (256 KB) ,这是 1 个事件的最大大小,但这并没有告诉我有关行长度的任何信息。日志事件可以包含比仅
@message
字段更多的信息。

amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs aws-cloudwatch-log-insights
3个回答
4
投票

我尝试console.log一个大文件(大约800 KB),在cloudwatch中我可以看到4条console.log消息,前3条大小约为250 KB,其余在最后。 因此,根据我的经验,行数并不重要,重要的是每个活动的总规模。


2
投票

稍微研究一下(因为我对同样的事情感到好奇)。 boto3 python 客户端文档 将日志行称为事件。 事件由时间戳和消息组成。 在各种 AWS 工具中,消息可以分为不同的字段,但我相信时间戳和消息是日志事件中唯一的实际字段。

因此这表明每行的最大大小约为 256K(减去时间戳的大小以及可能还有一些开销)。

这并不是说 AWS Web 控制台能够很好地处理那么长的行。


2
投票

最大事件大小为~256kB,超过该长度的事件将失败(它们不会被截断)。此大小包括 26 字节元数据(10 字节时间戳和 16 字节字段名称)。

这可以通过这个 boto3 脚本进行验证。

© www.soinside.com 2019 - 2025. All rights reserved.