Documentation is now available for the Fall 2020 Update release!

AWS SNS

Leave Feedback

Introduction

Amazon Simple Notification Service (Amazon SNS) is a web service that coordinates and manages the delivery or sending of messages to subscribing endpoints or clients. In Amazon SNS, there are two types of clients—publishers and subscribers—also referred to as producers and consumers. Publishers communicate asynchronously with subscribers by producing and sending a message to a topic, which is a logical access point and communication channel. Subscribers (that is, web servers, email addresses, Amazon SQS queues, AWS Lambda functions) consume or receive the message or notification over one of the supported protocols (that is, Amazon SQS, HTTP/S, email, SMS, Lambda) when they are subscribed to the topic.

Use OpsRamp AWS Public cloud Integration to discover and collect metrics against AWS SNS.

Setup

If you have not already done so, please set up the OpsRamp AWS Integration. Need to select SNS in AWS Integration Discovery Profile in order to discover AWS SNS.

Metrics

OpsRamp MetricMetric Display NameUnitAggregation TypeDescription
aws_sns_NumberOfMessagesPublishedNumberOfMessagesPublishedCountSUMNumber of messages published to the topic.
aws_sns_PublishSizePublishSizeAVERAGESize of messages published to the topic.
aws_sns_NumberOfNotificationsDeliveredNumberOfNotificationsDeliveredCountSUMNumber of messages successfully delivered to all subscriptions of the topic.
aws_sns_NumberOfNotificationsFailedNumberOfNotificationsFailedCountSUMNumber of all notification attempts to subscriptions of the topic that failed delivery.

Event support

CloudTrail event support

OpsRamp support AWS Cloud trail event for SNS [CreateTopic, DeleteTopic ]. Need to configure Stream CloudTrail messages in Opsramp AWS integration discovery profile.

CloudWatch alarm support

OpsRamp support AWS Cloud Watch Alarms for SNS.