Amazon Simple Notification Service (SNS) is an AWS service for creating, publishing, maintaining, monitoring, and securing REST, HTTP, and WebSocket APIs at scale.

Cisco Cloud Observability supports monitoring AWS SNS topics, which are a logical access points that act as a communication channel. A topic lets you group multiple endpoints (such as AWS Lambda, Amazon SQS, HTTP/S, or an email address). 

You must configure cloud connections to monitor this entity. See Set up Cisco AppDynamics Cloud Collectors to Monitor AWS.

Cisco Cloud Observability displays AWS entities on the Observe page. Metrics are displayed for specific entity instances in the list and detail views.

This document contains references to third-party documentation. Splunk AppDynamics does not own any rights and assumes no responsibility for the accuracy or completeness of such third-party documentation.

Detail View

To display the detail view for an Amazon SNS instance:

  1. Navigate to the Observe page. 
  2. Under App Integrations, click AWS SNS Topics.
    The list view now displays.
  3. From the list, click an instance Name to display the detail view.
    The detail view displays the metrics, key performance indicators, and properties (attributes) related to the instance you selected.

Metrics and Key Performance Indicators 

Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for Amazon SNS topics. For more information, see Monitoring Amazon SNS topics using CloudWatch.

Display NameSource MetricDescription
Message Published CountNumberOfMessagesPublishedThe number of messages published to your Amazon SNS topics.
Message Published Size (Bytes)PublishSizeThe size of messages published.
Notifications Delivery (Count)NumberOfNotificationsFailed

The number of messages that Amazon SNS failed to deliver.

For Amazon SQS, email, SMS, or mobile push endpoints, the metric increments by 1 when Amazon SNS stops attempting message deliveries. For HTTP or HTTPS endpoints, the metric includes every failed delivery attempt, including retries that follow the initial attempt. For all other endpoints, the count increases by 1 when the message fails to deliver (regardless of the number of attempts).

This metric does not include messages that were rejected by subscription filter policies.

NumberOfNotificationsDelivered

The number of messages successfully delivered from your Amazon SNS topics to subscribing endpoints.

For a delivery attempt to succeed, the endpoint's subscription must accept the message. A subscription accepts a message if a.) it lacks a filter policy or b.) its filter policy includes attributes that match those assigned to the message. If the subscription rejects the message, the delivery attempt isn't counted for this metric.

Messages Rejected (Count)NumberOfNotificationsFilteredOutThe number of messages that were rejected by subscription filter policies. A filter policy rejects a message when the message attributes don't match the policy attributes.
NumberOfNotificationsFilteredOut-MessageAttributesThe number of messages that were rejected by subscription filter policies for attribute-based filtering.
NumberOfNotificationsFilteredOut-MessageBodyThe number of messages that were rejected by subscription filter policies for payload-based filtering.
NumberOfNotificationsFilteredOut-InvalidAttributesThe number of messages that were rejected by subscription filter policies because the messages' attributes are invalid – for example, because the attribute JSON is incorrectly formatted.
NumberOfNotificationsFilteredOut-NoMessageAttributesThe number of messages that were rejected by subscription filter policies because the messages have no attributes.
NumberOfNotificationsFilteredOut-InvalidMessageBodyThe number of messages that were rejected by subscription filter policies because the message body is invalid for filtering – for example, invalid JSON message body.
Messages to Dead-letter QueueNumberOfNotificationsRedrivenToDlqThe number of messages that have been moved to a dead-letter queue.
NumberOfNotificationsFailedToRedriveToDlqThe number of messages that couldn't be moved to a dead-letter queue.

Properties (Attributes)

Cisco Cloud Observability displays the following properties for Amazon SNS topics.

Display NameProperty NameDescription
ARNmessaging.destination.idThe unique identifier of this destination.
Typemessaging.destination.typeThe type of this destination (queue, topic).
SNS Topic Encryptedaws.sns_topic.is_encryptedIndicates if the SNS topic is encrypted.
Confirmed Subscriptionsaws.sns_topic.subscriptions.confirmedThe number of confirmed subscriptions for the topic.
Deleted Subscriptionsaws.sns_topic.subscriptions.deletedThe number of deleted subscriptions for the topic.
Pending Subscriptionsaws.sns_topic.subscriptions.pendingThe number of subscriptions pending confirmation for the topic.

Retention and Purge Time-To-Live (TTL)

For all cloud and infrastructure entities, the retention TTL is 180 minutes (3 hours) and the purge TTL is 525,600 minutes (365 days). 

Amazon Web Services, the AWS logo, AWS, and any other AWS Marks used in these materials are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.