Elastic Beanstalk 中的日志记录和监控 - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Elastic Beanstalk 中的日志记录和监控

要维护 AWS Elastic Beanstalk 和您的 AWS 解决方案的可靠性、可用性和性能,实施监控非常重要。您应从 AWS 解决方案的所有部分收集监控数据,以便更轻松地调试出现的多点故障。AWS 提供了多种工具来监控 Elastic Beanstalk 资源并对潜在的事件作出响应。

有关监控的更多信息,请参阅监控环境

有关其他 Elastic Beanstalk 安全主题,请参阅AWS Elastic Beanstalk 安全性

增强型运行状况报告

增强型运行状况报告是一种功能,您可以在您的环境中启用该功能以允许 Elastic Beanstalk 收集有关环境中的资源的其他信息。Elastic Beanstalk 分析这些信息以更好地了解总体环境运行状况并帮助识别可能导致应用程序变得不可用的问题。有关更多信息,请参阅 增强型运行状况报告和监控

Amazon EC2 实例日志

Elastic Beanstalk 环境中的 Amazon EC2 实例会生成日志,您可以查看这些日志来对应用程序或配置文件进行故障排除。由 Web 服务器、应用程序服务器、Elastic Beanstalk 平台脚本和 AWS CloudFormation 创建的日志将存储在单个实例本地。您可使用环境管理控制台或 EB CLI 轻松检索这些日志。您还可以将环境配置为将日志实时流式传输到 Amazon CloudWatch Logs。有关更多信息,请参阅 从 Elastic Beanstalk 环境中的 Amazon EC2 实例查看日志

环境通知

可以配置 Elastic Beanstalk 环境以使用 Amazon Simple Notification Service (Amazon SNS) 向您通知影响应用程序的重要事件。您可以在环境创建过程中或创建之后指定一个电子邮件地址,以便在发生错误或环境的运行状况发生变化时从 AWS 接收电子邮件。有关更多信息,请参阅 用于 Amazon SNS 的 Elastic Beanstalk 环境通知

Amazon CloudWatch 警报

使用 CloudWatch 警报,您可在指定时间段内监控某个指标。如果该指标超出指定阈值,则会向 Amazon SNS 主题或 AWS Auto Scaling 策略发送通知。CloudWatch 警报不会因为处于特定状态就调用操作。相反,当状态更改并维持指定的时间段时,警报会调用操作。有关更多信息,请参阅 将 Elastic Beanstalk 用于 Amazon CloudWatch

AWS CloudTrail 日志

CloudTrail 提供用户、角色或 AWS 服务在 Elastic Beanstalk 中执行的操作记录。通过使用 CloudTrail 收集的信息,您可以确定向 Elastic Beanstalk 发出了什么请求、发出请求的 IP 地址、何人发出的请求、请求的发出时间以及其他详细信息。有关更多信息,请参阅 使用 AWS CloudTrail 记录 Elastic Beanstalk API 调用

调试 AWS X-Ray

X-Ray 是一种 AWS 服务,用于收集有关应用程序服务的请求的数据,并使用它来构建服务地图,以便您发现应用程序问题和优化机会。您可以使用 AWS Elastic Beanstalk 控制台或配置文件在环境中的实例上运行 X-Ray 守护程序。有关更多信息,请参阅 配置 AWS X-Ray 调试