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, also called producers, communicate asynchronously with subscribers by producing and sending a message to a topic, which is a logical access point and communication channel.
- Subscribers, also called consumers, consume or receive the message or notification over one of the supported protocols when they are subscribed to the topic. Subscribers include web servers, email addresses, Amazon SQS queues, AWS Lambda functions. Supported protocols include Amazon SQS, HTTP/S, email, SMS, Lambda.
Use the AWS public cloud integration to discover and collect metrics against the AWS service.
External reference
Setup
To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select SNS
.
Event support
CloudTrail event support
- Supported (CreateTopic, DeleteTopic)
- Configurable in OpsRamp AWS Integration Discovery Profile.
CloudWatch alarm support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
Supported metrics
OpsRamp Metric | Metric Display Name | Unit | Aggregation Type |
---|---|---|---|
aws_sns_NumberOfMessagesPublished Number of messages published to the topic. | NumberOfMessagesPublished | Count | Sum |
aws_sns_PublishSize Size of messages published to the topic. | PublishSize | Average | |
aws_sns_NumberOfNotificationsDelivered Number of messages successfully delivered to all subscriptions of the topic. | NumberOfNotificationsDelivered | Count | Sum |
aws_sns_NumberOfNotificationsFailed Number of all notification attempts to subscriptions of the topic that failed delivery. | NumberOfNotificationsFailed | Count | Sum |