Download PDF
Download page Amazon Simple Notification Service.
Amazon Simple Notification Service
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:
- Navigate to the Observe page.
- Under App Integrations, click AWS SNS Topics.
The list view now displays. - 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 Name | Source Metric | Description |
---|---|---|
Message Published Count | NumberOfMessagesPublished | The number of messages published to your Amazon SNS topics. |
Message Published Size (Bytes) | PublishSize | The 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) | NumberOfNotificationsFilteredOut | The 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-MessageAttributes | The number of messages that were rejected by subscription filter policies for attribute-based filtering. | |
NumberOfNotificationsFilteredOut-MessageBody | The number of messages that were rejected by subscription filter policies for payload-based filtering. | |
NumberOfNotificationsFilteredOut-InvalidAttributes | The 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-NoMessageAttributes | The number of messages that were rejected by subscription filter policies because the messages have no attributes. | |
NumberOfNotificationsFilteredOut-InvalidMessageBody | The 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 Queue | NumberOfNotificationsRedrivenToDlq | The number of messages that have been moved to a dead-letter queue. |
NumberOfNotificationsFailedToRedriveToDlq | The 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 Name | Property Name | Description |
---|---|---|
ARN | messaging.destination.id | The unique identifier of this destination. |
Type | messaging.destination.type | The type of this destination (queue, topic). |
SNS Topic Encrypted | aws.sns_topic.is_encrypted | Indicates if the SNS topic is encrypted. |
Confirmed Subscriptions | aws.sns_topic.subscriptions.confirmed | The number of confirmed subscriptions for the topic. |
Deleted Subscriptions | aws.sns_topic.subscriptions.deleted | The number of deleted subscriptions for the topic. |
Pending Subscriptions | aws.sns_topic.subscriptions.pending | The 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.