12

Amazon AWS SNS 具有允许将移动推送通知的传递状态记录在 CloudWatch 中的功能。这在此处简要记录:http: //docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html

我的目标是跟踪从我们系统发送的每个推送通知的交付成功。

我已按照这些说明进行操作,并且可以很好地看到日志事件。每个 SNS 应用程序端点都有自己的 CloudWatch 日志组。就我而言,我有一个 Android 和一个 iOS 端点,并且似乎有不同的成功和失败组,所以我最多有四个日志组要监控。

CloudWatch 日志组中有日志流。SNS 似乎可以创建任意的、以数字命名的日志流。我的问题是这里是否遵循任何模式,或者如果我可以控制这些流的名称甚至更好?我在文档中没有看到这一点。

例如,在向我的一小部分测试设备发送一堆消息后,我有以下日志组和流(数字是流的名称):

sns/us-east-1/xxxxx/app/APNS_SANDBOX/App-iOS-Dev
    322
    342
    702
    704

sns/us-east-1/xxxxx/app/GCM/App-Android-Dev
    264
    122

sns/us-east-1/xxxxx/app/GCM/App-Android-Dev/Failure
    333
    99    
4

0 回答 0