流到AWS Lambda时Amazon CloudWatch如何批处理日志? [英] How does Amazon CloudWatch batch logs when streaming to AWS Lambda?

查看:103
本文介绍了流到AWS Lambda时Amazon CloudWatch如何批处理日志?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

AWS文档指示多个日志事件记录在从CloudWatch传输日志时将其提供给Lambda。

The AWS documentation indicates that multiple log event records are provided to Lambda when streaming logs from CloudWatch.


logEvents

实际日志数据,表示为日志事件
记录的数组。 id属性是每个日志事件的唯一标识符。

logEvents
The actual log data, represented as an array of log event records. The "id" property is a unique identifier for every log event.

CloudWatch如何将这些日志分组?

How does CloudWatch group these logs?

时间?计数?从我的角度来看,是随机的吗?

Time? Count? Randomly, from my perspective?

推荐答案

当前,对于该日志组,CloudWatch Logs收到的每个PutLogEvents批处理都会得到一个Lambda调用。但是,您可能不应该依赖于此,因为AWS可以随时对其进行更改(例如批量处理等等)。

Currently you get one Lambda invocation for every PutLogEvents batch that CloudWatch Logs had received against that log group. However you should probably not rely on that because AWS could always change it (for example batch more, etc).

您可以通过运行 CWL-> Lambda示例

这篇关于流到AWS Lambda时Amazon CloudWatch如何批处理日志?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆