【问题标题】:Is there a logging service in AWS for debug information?AWS 中是否有用于调试信息的日志记录服务?
【发布时间】:2018-09-29 20:10:27
【问题描述】:
我正在试用 AWS。我创建了一个在 EC2 实例中运行的应用程序。我想将调试/诊断日志发送到标准输出或系统日志,并有一些方法可以轻松收集并让我阅读它们。
目前我使用 Stackdriver 日志记录,我在 EC2 实例中安装了一个 google-fluentd 插件,它会获取系统日志并发送到 Stackdriver。我想知道 AWS 中是否有类似的产品,这样我就不需要创建 GCP 项目来读取日志?
谢谢!
【问题讨论】:
标签:
amazon-web-services
amazon-ec2
aws-sdk
【解决方案1】:
AWS 允许您将所有日志转储到云监控中,您可以在其中存储它们单击here 以重定向到相应的 aws 文档。该文档教您如何设置 ec2 机器以便将日志转储到 aws
【解决方案2】:
您可以在您的 EC2 实例中安装 AWS Cloudwatch agent。然后,该代理允许您将自定义日志文件发送到 AWS Cloudwatch。您可以从 AWS cloudwatch 分析它们。您还可以通过代理发送系统和应用程序日志。这是 blog post 解释如何在未托管在 AWS 中的 Windows 机器上完成它,它与 EC2 实例的方法几乎相同。
【解决方案3】:
您可以使用 AWS Cloud watch Logs 监控、存储和访问来自 Amazon Elastic Compute Cloud (Amazon EC2) 实例、AWS CloudTrail、Route 53 和其他来源的日志文件。然后,您可以从 CloudWatch Logs 检索关联的日志数据。