如何从 cloudwatch 上看到的 aws 中获取日志(AWS VPC 日志)?

How to fetch logs (AWS VPC LOGS) from aws which are seen on cloudwatch?

如何从 aws 中获取在 cloudwatch 上看到的日志(AWS VPC 日志)?我对使用哪个 API 感到困惑。云监视 api 是关于获取指标而不是关于获取日志事件。

如果有人可以帮助我获取 Java 示例以将日志提取到文件中。我想将日志附加到文件中。我有自己的日志记录基础设施,我正在使用 logstash-statsD-graphite。

您需要使用 AWSLogs 客户端,在包 com.amazonaws.services.logs 中:http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/logs/AWSLogs.html

您有执行请求的 GetLogEventsRequest 对象,以及分页所需的一切。您将获得带有时间戳和消息的 OutputLogEvent 列表(据我所知,每条消息都应该是 VPC 流记录)。

完整的 API 文档在此处:http://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/Welcome.html

希望这能让你入门