我正在尝试AWS。我创建了一个在EC2实例中运行的应用程序。我想将调试/诊断日志发送到stdout或syslog,并有一些方法可以轻松收集并让我阅读它们。
当前,我使用Stackdriver日志记录,我在EC2实例中安装了一个google-fluentd插件,它拾取了syslog并将其发送给Stackdriver。我想知道AWS中是否有类似的产品,这样我就不必创建仅用于读取日志的GCP项目?
谢谢!
答案 0 :(得分:3)
AWS允许您将所有日志转储到Cloud Watch中,然后在其中存储它们,单击here,将其重定向到相应的AWS文档。该文档教您如何设置ec2计算机,以便将日志转储到AWS
答案 1 :(得分:1)
您可以在您的EC2实例中安装AWS Cloudwatch agent。然后,该代理允许您将自定义日志文件发送到AWS Cloudwatch。您可以从AWS cloudwatch分析它们。您也可以通过代理发送系统和应用程序日志。 blog post解释了如何在非AWS托管的Windows计算机上完成此操作,对于EC2实例,该方法几乎相同。
答案 2 :(得分:0)
您可以使用AWS Cloud watch Logs来监视,存储和访问来自Amazon Elastic Compute Cloud(Amazon EC2)实例,AWS CloudTrail,Route 53和其他来源的日志文件。然后,您可以从CloudWatch Logs中检索关联的日志数据。