一家公司需要为其应用程序统计每个客户端的独立用户数(每日、每周、每月)。该应用程序已通过 CloudWatch 代理将所有日志(包括成功登录)写入 CloudWatch Logs。他们希望以最少的应用程序更改引入此许可指标。哪种方法可以实现此目的?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个 Lambda 函数,该函数使用应用程序日志的 CloudWatch Logs 流,并增加一个包含用户名和客户端名称维度的自定义 CloudWatch 指标。.
为什么这是答案
正确的做法是创建一个 Lambda 函数,该函数订阅 CloudWatch Logs 日志组,并在每次成功登录事件发生时,从日志中提取用户名和客户端名称,然后使用这些信息增加一个自定义 CloudWatch 指标。这种方法的好处是它不需要修改现有的应用程序代码,从而最大限度地减少了应用程序更改。Lambda 函数可以异步处理日志流,确保对应用程序性能的影响最小。 其他选项的不足之处在于: 创建 CloudWatch Logs 指标筛选器:虽然可以从日志中提取信息,但CloudWatch Logs 指标筛选器不支持直接创建带有多个维度(例如用户名和客户端名称)的自定义指标,它更适合简单的计数。 修改应用程序:这需要更改应用程序代码,与“最少的应用程序更改”的要求不符。 配置 CloudWatch 代理:CloudWatch 代理主要用于收集日志和系统指标,它不具备从日志中提取复杂模式并基于此创建多维度自定义指标的能力。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡