📜  Amazon Web Services – Amazon CloudWatch Synthetics 简介

📅  最后修改于: 2022-05-13 01:57:46.593000             🧑  作者: Mango

Amazon Web Services – Amazon CloudWatch Synthetics 简介

在本文中,我们将介绍 Amazon Cloudwatch Synthetics。借助此功能,您可以创建不同类型的 Canary 以在没有流量的情况下持续验证您的用户体验,监控和测试异常行为,并追踪问题的根源以更快地解决问题。

让我们从导航到 CloudWatch 合成开始。

Amazon CloudWatch 合成允许您创建称为金丝雀的可配置脚本,以持续监控您的应用程序终端节点和 API。通过使用金丝雀,您可以在客户之前发现您网站的问题。

在这里,我们已经有两只金丝雀在监控我们的示例宠物收养网站。

让我们创建第三个 Canary。 Canary 可以从脚本中预先存在的蓝图创建,这些蓝图可以内联编辑,也可以使用工作流构建器或 Canary 记录器进行编辑。

对于这个金丝雀,我们将使用Heartbeat 监控蓝图。心跳脚本加载指定的 URL 并存储页面截图、HTTP 存档文件和访问 URL 的日志。在这种情况下,我们将输入示例宠物收养网站的 URL。

让我们继续而不输入任何环境变量。

我们还将保留计划的默认设置。

我们还将保留默认的超时设置。如果您有特定的数据保留策略,您可以在此处更改默认设置以保持合规性。

在访问权限下,您可以选择是创建特定于此 Canary 的新身份和访问管理或 IAM 角色,还是使用现有角色。我们将创建一个新角色。

您可以允许 Synthetics 自动为您的 Canary 创建 CloudWatch 警报。让我们添加一个警报,该警报将通过 Amazon SNS 通知我们,如果我们的 Canary 在 15 分钟内失败两次或更多次。

如果您的端点位于虚拟私有云下,您可以在此处选择它。

CloudWatch 合成可以与 AWS X-ray 和 CloudWatch 服务镜头服务地图集成。让我们启用集成并创建金丝雀。

我们的心跳监控金丝雀已经成功创建。

启用了跟踪的金丝雀也会出现在 CloudWatch 服务镜头和 X 射线中的服务地图上。返回页面顶部,我们可以选择监控选项卡以查看此金丝雀在选定时间范围内发布的 CloudWatch 指标图表。配置选项卡详细说明了金丝雀的当前配置信息,包括上次修改的时间。