如何从Amazon Web Service中提取事件日志?

时间:2016-10-10 09:39:14

标签: java amazon-web-services aws-api-gateway

如何使用AWS java rest api提取所有事件日志?我想要所有事件日志以便进一步监控。任何人都可以帮我找到一些文档或参考代码或任何有助于此的帮助。

1 个答案:

答案 0 :(得分:1)

没有单一的“AWS日志”。许多AWS服务都有自己的提供日志的功能,因此您需要单独访问/检索这些日志。因此,这取决于您使用的服务。

专门用于提供日志的服务包括:

  • AWS CloudTrail:您可以使用AWS CloudTrail获取您帐户的AWS API调用和相关事件的历史记录。
  • Amazon CloudWatch:Amazon CloudWatch实时监控您的Amazon Web Services(AWS)资源以及您在AWS上运行的应用程序。您可以使用CloudWatch收集和跟踪指标,这些指标是您要为资源和应用程序衡量的变量。
  • Amazon CloudWatch Logs:您可以使用Amazon CloudWatch Logs监控,存储和访问来自Amazon Elastic Compute Cloud(Amazon EC2)实例,AWS CloudTrail和其他来源的日志文件。然后,您可以从CloudWatch Logs检索关联的日志数据。
  • AWS Config:AWS Config提供AWS账户中AWS资源配置的详细视图。这包括资源彼此之间的关系以及过去如何配置它们,以便您可以了解配置和关系如何随时间变化。

AWS上的许多单独服务都有自己的生成日志的方法,例如:

这些日志当然与您在Amazon EC2实例上运行的应用程序生成的任何日志完全分开,例如Apache Web日志。

底线:您需要了解在AWS中配置的服务,以便找出可用的日志数据。