# Amazon Simple Notification Service Monitoring (Amazon SNS) ## Amazon Simple Notification Service (SNS) - An Overview Simple Notification Service (SNS) is a cloud messaging service from the host of Amazon web services. SNS is a flexible, fully managed pub/sub messaging and mobile notifications service for coordinating the delivery of messages to subscribing endpoints and clients. With SNS you can fan-out messages to a large number of subscribers, including distributed systems and services, and mobile devices. ## Monitoring Amazon SNS - What we do Applications Manager provides you with insight into the performance of your Amazon SNS service. Monitor region and topic-wise metrics like notification status (delivery and failure),SMS deliveries, messages throughput - sent and failed counts, subscription count and more. ## Create a new Amazon SNS monitor To learn how to create a new Amazon SNS monitor, [refer here](https://www.manageengine.com/products/applications_manager/help/aws-monitoring-tools.html#NewMonitor). **Changing the Polling Interval for SNS Monitor:** The polling interval for the SNS monitor is set to 60 minutes by default. To change it: 1. Go to the **Settings** tab. 2. Click **Performance Polling** under **Discovery and Data Collection**. 3. Under **Performance Data Collection**, Click on the **Optimize Data Collection** tab. 4. Select **Amazon** from the **Monitor Type** drop-down menu. 5. Select **SNS Service** from the **Metric Name** drop-down menu. 6. Select how you wish to configure the mertics: - By **Monitor Type** - This will be the default polling status, for any new monitor added. All the monitors of this type, will have the default polling status, until any exclusive customization is done for the monitor. You can choose between three different polling settings: **Never collect data, Collect data in every polling** and **Collect data at customized time interval.** Changing the polling status of 'Monitor Type', will also change any configuration done for its 'Monitors'. You can use the options **Collect data in every polling** or **Collect data at customized time interval** to change the polling interval. - By **Monitors** - Use this option to change the polling status of any particular monitor(s). 7. Click **Save**. **Note** 1. Before creating a new Amazon monitor, you have to [configure proxy](https://www.manageengine.com/products/applications_manager/help/configure-proxy.html) settings under 'Admin' tab. 2. Click [here](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html#Using_CreateAccessKey) to know more about AWS credentials. 3. It is not advisable to change the polling interval to less than 60 minutes as it may increase the number of request to amazon services. ## Monitored Parameters ### SNS Usage | Metric | Description | |---|---| | Total Messages Published | The total number of messages published throughout all the AWS supported regions. | | Total Notifications Delivered | The total number of messages delivered throughout all the AWS supported regions. | | Total Notifications Failed | The total number of messages failed throughout all the AWS supported regions. | | Total Published Size | The total size of messages published throughout all the AWS supported regions (in KB). | | Notifications Delivered | The percentage of total delivered notifications (in %). | | Notifications Failed | The percentage of total failed notifications (in %). | | SMS Month-To-Date charges | The total charges accrued since the start of the current calendar month for sending SMS messages in AWS supported regions (in USD). | ### Message Throughput | Metric | Description | |---|---| | Publish Size / Hour | The published message size per hour in KB | ### Notification Delivery Rate | Metric | Description | |---|---| | Notifications Delivered / Hour | The number of notifications delivered per hour. | ### Notification Failure Rate | Metric | Description | |---|---| | Notifications Failed / Hour | The number of notifications failed per hour. | ### Region-Wise Metrics | Metric | Description | |---|---| | Region | The name of the AWS SNS supported region. | | Topic Count | The number of topics available in a region. | | Message Published | The number of message published in a region. | | Notifications Delivered | The number of notifications delivered in a region. | | Notifications Failed | The number of notifications failed in a region. | | Published Size | The total Published size in a region (in KB). | | SMS Month-To-Date charge | The total SMS spent charges in a region (in USD). | ### Topic-Wise Metrics | Metric | Description | |---|---| | Topic ARN | The Amazon Resource Name (ARN) of the SNS topic. | | Topic Name | The user-specified name of a SNS topic. | | Region | The name of the AWS SNS supported region. | | Messages Published | The number of message published in a topic. | | Notifications Delivered | The number of notifications delivered in a topic. | | Notifications Failed | The number of notifications failed in a topic. | | Published Size | The total published size in a topic (in KB). | | Subscription Count | The total number of subscriptions in a topic. | **ⓘ** We have restricted topic count to 200 per region.