如何将 cloudwatch 指标数据发送到运动数据流

How to send cloudwatch metrics data to kinesis data stream

我正在尝试将内存、磁盘 space、CPUtilization 数据点等 perfmon 数据发送到运动数据流。

为了做到这一点,我在 EC2 实例上安装了 CW 代理并创建了一个 CW 日志组。日志组订阅了运动流。 我可以看到 CW 中填充了指标,但是我没有办法将这些指标发送到 kinesis,并且推送到流的日志对我的后续步骤没有帮助。

是否有直接的方法将指标数据发送到 kinesis?我不想在两者之间添加额外的脚本层。 请推荐!

您不能直接将 CloudWatch 指标(数据点)流式传输到 Kinesis 流。

您可以通过使用 Kinesis 在 LogGroup 上创建订阅过滤器来使用 CloudWatch Logs。

对于涉及指标的大多数用例,API GetMetricData 或 GetMetricStatistic 应该足够了。

Cloudwatch 现在支持写入 Kinesis https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Metric-Streams.html。然后可以使用以运动流作为触发器的 lambda 进一步操作和传输数据。