Amazon AWS SNS има функция, позволяваща състоянието на доставка на мобилни насочени известия да бъде регистрирано в CloudWatch. Това е документирано накратко тук: http://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html
Целта ми е да проследя успеха на доставката на всяко насочено известие, изпратено от нашата система.
Следвах тези инструкции и виждам, че събитията в журнала идват добре. Всяка крайна точка на SNS приложение има своя собствена CloudWatch Log Group. В моя случай имам крайна точка както за 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