{
  "metrics": {
    "namespace": "AWS/SNS",
    "dimensions": { "TopicName": "this.topicName" },
    "metrics": [
      {
        "name": "PublishSize",
        "documentation": "Metric for the size of messages published through this topic"
      },
      {
        "name": "NumberOfMessagesPublished",
        "documentation": "The number of messages published to your Amazon SNS topics.",
        "type": "count"
      },
      {
        "name": "NumberOfNotificationsDelivered",
        "documentation": "The number of messages successfully delivered from your Amazon SNS topics to subscribing endpoints.",
        "type": "count"
      },
      {
        "name": "NumberOfNotificationsFailed",
        "documentation": "The number of messages that Amazon SNS failed to deliver.",
        "type": "count"
      },
      {
        "name": "NumberOfNotificationsFilteredOut",
        "documentation": "The number of messages that were rejected by subscription filter policies.",
        "type": "count"
      },
      {
        "name": "NumberOfNotificationsFilteredOut-NoMessageAttributes",
        "documentation": "The number of messages that were rejected by subscription filter policies because the messages have no attributes.",
        "type": "count"
      },
      {
        "name": "NumberOfNotificationsFilteredOut-InvalidAttributes",
        "documentation": "The number of messages that were rejected by subscription filter policies because the messages' attributes are invalid",
        "type": "count"
      },
      {
        "name": "SMSMonthToDateSpentUSD",
        "documentation": "The charges you have accrued since the start of the current calendar month for sending SMS messages.",
        "type": "gauge"
      },
      {
        "name": "SMSSuccessRate",
        "documentation": "The rate of successful SMS message deliveries.",
        "type": "count"
      }
    ]
  }
}
