本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Elastic Beanstalk 中的日志记录和监控
AWS 提供了多种工具来监控 Elastic Beanstalk 资源并对潜在的事件做出响应。要维护 AWS Elastic Beanstalk 和您的AWS解决方案的可靠性、可用性和性能,实施监控非常重要。您应从 AWS 解决方案的所有部分收集监控数据,以便更轻松地调试出现的多点故障。
有关监控的更多信息,请参阅Elastic Beanstalk 环境监控。
有关其他 Elastic Beanstalk 安全主题,请参阅AWS Elastic Beanstalk 安全性。
增强型运行状况报告
增强型运行状况报告是一种功能,您可以在您的环境中启用该功能以允许 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 调试。