我可以使用 AWS SDK 从 AWS CloudWatch 检索实时日志吗?

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

我能找到的最接近的是getLogEvents,但为了实时显示日志,我必须不断调用getLogEvents,这不好。

我可以做这样的事情吗?

cloudwatchlogs.getLogStream(params, function(err, stream) {
  stream.on('newlog', logs => {
    console.log(logs);
  });
});
amazon-web-services aws-sdk amazon-cloudwatchlogs aws-sdk-nodejs
2个回答
2
投票

请参阅:通过订阅实时处理 CloudWatch 日志数据

给出了如何使用订阅过滤器的三个示例:

使用 CloudWatch Logs 订阅过滤器


2
投票

您可以执行以下操作之一,而不是手动轮询日志。

注意:如果您需要在本地接收更新,请在 NodeJS 应用程序中使用 AWS IOT 监听 Websocket。使用 Lambda 从 AWS Cloud Watch 触发器将数据推送到 IOT 主题,您的 NodeJS 应用程序将近乎实时地接收该数据。

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