Q12 — AWS SOA-C02 第1章
第 12/100 题 | ← 返回第1章
一家公司在AWS上运行一个单页Web应用程序。该应用程序使用Amazon CloudFront从Amazon S3存储桶源站交付静态内容。该应用程序还使用Amazon Elastic Kubernetes Service(Amazon EKS)集群提供API调用。用户有时报告网站不可用,即使监控显示首页可达且EKS集群健康。系统运维管理员必须实施额外的监控,以便在用户报告问题之前检测到网站不可用。 以下哪项解决方案可满足这些要求?
- A. 创建一个指向网站全限定域名(FQDN)的Amazon CloudWatch Synthetics心跳监控Canary。 ✓
- B. 创建一个监控EKS集群API端点可用性的Amazon CloudWatch Synthetics API Canary。
- C. 创建一个指向网站全限定域名(FQDN)的Amazon CloudWatch RUM应用监控器。配置该应用监控器收集性能遥测数据和JavaScript错误。
- D. 创建一个使用EKS集群API端点的Amazon CloudWatch RUM应用监控器。
正确答案: A. 创建一个指向网站全限定域名(FQDN)的Amazon CloudWatch Synthetics心跳监控Canary。
解析
该题考察对AWS监控服务的应用能力。根据AWS官方文档,Amazon CloudWatch Synthetics的heartbeat canary用于持续监控端点的可用性和延迟,模拟用户访问网站行为,检测前端整体可用性。静态内容(S3/CloudFront)和API(EKS)各自监控正常,但用户仍遇到问题,可能由于前端集成或特定用户路径故障。选项A通过FQDN监控整个网站操作流程,能捕捉到用户实际遇到的页面不可用场景。选项B仅监控API端点,忽略了前端交互问题。选项C和D的RUM依赖真实用户数据,无法在用户报告前预警。Synthetics主动式监测更符合预检测需求。