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

如何获取Amazon SNS通知的成功及失败数量信息?

嘿,我来帮你搞定SNS通知的成功/失败数量查询问题!其实有几个简单直接的方法,我给你一一拆解:

方法1:通过AWS控制台查看CloudWatch指标

这是最直观的方式,不用写代码就能快速看到数据:

  • 打开AWS控制台,进入SNS服务页面
  • 在左侧导航栏找到「主题」,点击你要查询的目标主题
  • 切换到「指标」标签页,这里会直接展示该主题的核心统计指标:
    • NumberOfNotificationsDelivered:成功送达的通知总数
    • NumberOfNotificationsFailed:发送失败的通知总数
    • 还能看到像NumberOfNotificationsFilteredOut这类被过滤掉的通知数据,按需查看即可
  • 你可以自由调整时间范围(比如近1小时、近24小时),或者添加维度来细分查看(比如按端点类型、部署区域)
方法2:用AWS CLI命令批量查询

如果需要自动化或者批量查询,用CLI命令效率更高:
比如查询指定时间段内的失败通知数量,执行以下命令(记得替换成你的主题ARN和时间范围):

aws cloudwatch get-metric-statistics --namespace AWS/SNS --metric-name NumberOfNotificationsFailed --dimensions Name=TopicArn,Value=arn:aws:sns:us-east-1:123456789012:your-topic-name --start-time 2024-05-01T00:00:00Z --end-time 2024-05-02T00:00:00Z --period 3600 --statistics Sum

要查询成功数量的话,只需要把--metric-name的值换成NumberOfNotificationsDelivered就行。

方法3:设置CloudWatch持续告警(可选)

如果需要长期监控,不想每次手动查询,可以设置告警自动提醒:

  • 进入CloudWatch控制台,找到「告警」>「创建告警」
  • 选择SNS主题对应的失败/成功指标,设置触发阈值(比如5分钟内失败次数≥3)
  • 配置通知目标(比如绑定另一个SNS主题或者直接发送邮件),这样出现异常时你能第一时间收到提醒

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:52:32