You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过机器角色启用DynamoDB的CloudWatch Contributor Insights

解答:通过机器角色启用DynamoDB CloudWatch Contributor Insights后的效果

核心效果说明

不管是控制台人工启用,还是机器角色(比如Lambda调用API)启用,CloudWatch Contributor Insights(CWCI)对DynamoDB表的作用完全一致,启用方式不改变最终效果,仅触发身份不同。

启用后会产生以下具体效果:

  • 生成贡献者分析数据:CWCI自动收集并聚合DynamoDB表的访问模式数据,识别访问量最高的分区键(即热点分区对应键),以及对应的读写请求量、延迟等指标。这些数据会在CloudWatch控制台的「Contributor Insights」板块展示,支持按请求类型、操作类型等维度细分。
  • 新增CloudWatch指标:不会生成单独日志文件,但会在CloudWatch Metrics中新增一组CWCI相关指标,比如ContributorInsights/RequestCount、ContributorInsights/AverageLatency等,可用于自定义监控面板或配置告警。
  • 服务关联角色的作用:已创建的服务关联角色会允许DynamoDB向CloudWatch写入贡献者数据,无需额外手动配置权限;机器角色(Lambda)仅负责触发启用操作,后续数据流转由服务关联角色完成。

关于推测的澄清

你提到的「CloudWatch中出现该表的新日志」并不准确——CWCI不会生成新的日志流,它的输出是结构化的贡献者分析报表和指标,而非原始日志。若需查看DynamoDB访问日志,需单独启用DynamoDB Streams或CloudWatch Logs Insights的日志导出功能,这与CWCI是独立功能。

验证生效的方式

通过Lambda启用后,可按以下步骤确认是否生效:

  1. 登录CloudWatch控制台,进入「Contributor Insights」页面,选择DynamoDB类型,查看是否存在目标表的条目。
  2. 等待15-30分钟(数据聚合存在延迟),查看该条目下的贡献者数据,确认是否显示高频访问的分区键。
  3. 进入CloudWatch Metrics,筛选「DynamoDB」→「ContributorInsights」命名空间,检查是否有对应表的指标数据。

内容的提问来源于stack exchange,提问作者Frederick Haug

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 21:32:32