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

如何将AWS Amplify监控数据导出至Splunk、S3或CloudWatch

AWS Amplify监控数据导出可行方案汇总

首先明确答复:Amplify的访问日志、运行指标均支持导出到外部服务,且默认已支持和CloudWatch打通,你可以直接从CloudWatch侧获取到全部相关数据。


前提确认:CloudWatch日志组可用性

Amplify默认会将两类监控数据写入对应CloudWatch资源,无需额外配置即可读取:

  • 访问日志:对应日志组格式为 /aws/amplify/{应用ID}/{分支名}/access,存储全量用户访问请求明细
  • 运行指标:对应日志组格式为 /aws/amplify/{应用ID}/{分支名}/metrics,同时核心运行指标(请求量、延迟、错误率、缓存命中率等)会同步上报到CloudWatch Metrics的 AWS/Amplify 命名空间下

方案1:直接导出到Splunk(最优方案)

完全匹配你的核心需求,配置步骤如下:

  • 进入Amplify控制台→对应应用→目标分支→应用设置→监控与指标,确认已开启访问日志、指标的CloudWatch推送开关
  • 在Splunk侧配置AWS集成模块,直接拉取Amplify对应的两个CloudWatch日志组,以及AWS/Amplify命名空间下的指标数据
  • 按需配置字段过滤、同步周期规则即可,无需中间存储

方案2:过渡方案-先存储到S3

如果暂时无法完成Splunk对接,可以先将数据落地到S3,后续再同步到其他外部系统:

  • 方式一:配置CloudWatch日志订阅过滤器,将Amplify对应的两个日志组的增量数据自动投递到指定S3桶,可自定义存储周期、加密规则
  • 方式二:直接在Amplify控制台配置访问日志导出:Amplify控制台→应用设置→监控→访问日志,选择目标S3桶即可导出全量历史访问日志

方案3:轻量对接CloudWatch

如果暂时不需要导出到外部系统,可直接通过CloudWatch控制台查看所有Amplify监控数据,也可以调用CloudWatch API/SDK批量拉取日志和指标做二次处理。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:15:03