Amazon AWS SNS имеет функцию, позволяющую регистрировать статус доставки мобильных push-уведомлений в CloudWatch. Это кратко описано здесь: http://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html
Моя цель — отслеживать успешность доставки каждого push-уведомления, отправленного из нашей системы.
Я следовал этим инструкциям и вижу, что события журнала поступают хорошо. Каждая конечная точка приложения 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