您有一个分布式微服务应用程序在 EC2 上运行,消息量很大,导致难以关联给定事务的跨服务日志。您需要跟踪通过服务的请求以分析消息流。您应该采取哪些步骤组合?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在 EC2 实例上安装 AWS X-Ray daemon,并允许 UDP 流量通过端口 2000 到该实例。, 将 AWS X-Ray SDK 添加到每个微服务,以便 X-Ray 可以跟踪服务发出的请求。.
为什么这是答案
要实现跨服务日志关联和请求跟踪,需要将 AWS X-Ray 集成到应用程序中。首先,在每个微服务中集成 AWS X-Ray SDK,这使得服务能够生成跟踪数据并将其发送到 X-Ray。SDK 会自动拦截请求并添加跟踪头,从而实现分布式跟踪。其次,在运行微服务的 EC2 实例上安装并运行 AWS X-Ray daemon。daemon 负责监听来自 SDK 的 UDP 流量(默认端口 2000),并将收集到的跟踪数据缓冲后批量上传到 X-Ray 服务。 配置接口 VPC endpoint 不适用于 X-Ray daemon,因为 daemon 通过 UDP 端口 2000 接收数据,而不是通过 TCP 端口与全局 X-Ray daemon 通信。CloudWatch 主要用于日志存储和监控,虽然 X-Ray 与 CloudWatch Logs 集成,但 CloudWatch 不会将日志直接推送到 X-Ray 进行跟踪。Metric streams 用于收集指标数据,而非分布式跟踪。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡