AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
一个移动应用程序向 Application Load Balancer (ALB) 发送 HTTP 请求,ALB 将请求路由到 AWS Lambda 函数。目前正在使用多个应用程序版本,应用程序版本在 User-Agent 标头中提供。Lambda 函数已修改为从 User-Agent 标头中提取 API 操作名称、应用程序版本和响应代码。DevOps 工程师还应采取哪些额外步骤来按响应代码和应用程序版本收集每个 API 操作的指标?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 让 Lambda 函数将包含 API 操作名称、响应代码和应用程序版本的日志行写入 Amazon CloudWatch Logs 日志组。创建一个 CloudWatch Logs 指标筛选器,为每个 API 操作增加一个指标,并使用响应代码和应用程序版本作为指标维度。.
为什么这是答案
正确答案通过利用 CloudWatch Logs 和指标筛选器,提供了一种高效且经济的方法来收集所需的指标。Lambda 函数将关键信息写入 CloudWatch Logs,然后指标筛选器可以根据这些日志创建自定义指标,并使用响应代码和应用程序版本作为维度,从而实现按需的精细监控。
其他选项的不足之处在于:
使用 CloudWatch Logs Insights 查询来填充指标虽然可行,但通常比指标筛选器更复杂且可能更昂贵,因为 Insights 主要用于交互式分析而非持续指标生成。
启用 ALB 访问日志并修改 Lambda 在 ALB 响应元数据中包含信息,这并非 ALB 的标准功能,且 ALB 访问日志不直接支持自定义指标维度。
启用 AWS X-Ray 可以提供分布式跟踪,但 X-Ray Insights 主要用于识别服务问题和瓶颈,而不是直接聚合自定义业务指标并将其发布到 CloudWatch,并且配置 X-Ray Insights 来实现此特定目的会增加不必要的复杂性。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡