amazon-web-services - 如何从 CloudWatch API 获取最新的日志事件?
问题描述
我想使用其 API(AWS Lambda 日志)从 CloudWatch 获取 100 个最新日志事件。
我找到了2个解决方案:
- GetLogEvents:允许获取最新的 100 个事件(使用
startFromHead
),但仅限于特定流(不适用于 Lambda,我想从所有流中读取) - FilterLogEvents:允许从日志组中的任何流中收集,但不允许我们按日期对日志进行排序以获取最新事件
如何从整个日志组中获取 100 个最新事件?
解决方案
您可以改用StartQuery API:
fields @timestamp, @message | sort @timestamp desc | limit 100
推荐阅读
- r - 对命名为字符串的对象进行多次赋值
- ruby - 如何使用 Ruby 在 Windows 上显示简单的通知?
- firefox-developer-tools - 用于重定向的 Firefox 开发人员工具的网络选项卡中显示的大小错误(302 和 301)
- visual-studio-code - VS Code ruby-rubocode 增加 Metrics/MethodLength 检查
- rest - 使用 REST API 的复杂请求
- firebase-analytics - 为什么在 Firebase Analytics 的事件报告中看不到 user_engagement 事件?
- java - 带有 Mockito 的单元测试 URL
- javascript - 反应:在构造函数上绑定方法时,在 setState 内实现计时器,状态属性未定义
- javascript - 只是试图使用一个字符来调用一个javascript函数来关闭下拉菜单
- anaconda - 让 Anaconda 程序尊重系统主题