我想使用 Amazon CloudWatch Synthetics 来监控我网站的性能并查看客户体验。
简短描述
金丝雀是可按计划运行来监控端点和 API 的可配置脚本。要创建金丝雀来执行这些操作,您可以使用 CloudWatch Synthetics。然后,您可以将这些金丝雀配置为执行与客户在您的网站上执行的相同操作。
以下是 Synthetics 金丝雀的常见用例:
- 启用持续监控
- 检查是否存在断开或失效的链接
- 查看网页中的流量
- 检查端点的可用性和延迟
- 检查加载时间数据
- 监控页面加载错误
- 为应用程序 UI 提供加载延迟
- 发布故障指标
- 发布 2XX、4XX 和 5XX 错误指标
- 获取用户界面的屏幕截图
解决方法
要使用 CloudWatch Synthetics 创建金丝雀,请完成以下步骤:
- 打开 Amazon CloudWatch 控制台。
- 在导航窗格的应用程序信号下,选择 Synthetic Canaries。
- 选择创建金丝雀,然后选择使用蓝图。有关更多信息,请参阅使用金丝雀蓝图。
- 对于蓝图,选择检测信号监控蓝图。有关更多信息,请参阅检测信号监控。
- 在 Canary 版本生成器下,输入以下信息:
对于名称,为您的金丝雀输入名称。
对于应用程序或端点 URL,输入应用程序端点 URL。请注意,当您这样做时,网站的流量可能会增加。
- 在计划下,根据您的用例选择运行频率和保留设置。
- 在数据存储下,为您的金丝雀选择默认的 Amazon Simple Storage Service(Amazon S3)存储桶和 AWS Identity and Access Management(IAM)角色。或者,选择要使用的特定 S3 存储桶和 IAM 角色。有关更多信息,请参阅 金丝雀的必需角色和权限。
- 在 CloudWatch 警报 - 可选下,为您的金丝雀设置通知。您可以在 Amazon Virtual Private Cloud(Amazon VPC)中启动金丝雀,以监控 Amazon VPC 中的资源。有关更多信息,请参阅在 VPC 上运行金丝雀。
- 选择创建金丝雀。
您可以在 Amazon CloudWatch 控制台上查看金丝雀运行结果、日志、屏幕截图和为该运行生成的 HTTP Archive(HAR)文件。