As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Monitorando SNS tópicos da Amazon usando CloudWatch
A Amazon SNS e a Amazon CloudWatch são integradas para que você possa coletar, visualizar e analisar métricas para cada SNS notificação ativa da Amazon. Depois de configurar CloudWatch para a AmazonSNS, você pode obter uma melhor visão sobre o desempenho de seus SNS tópicos, notificações push e SMS entregas da Amazon. Por exemplo, você pode definir um alarme para enviar uma notificação por e-mail se um limite especificado for atingido para uma SNS métrica da Amazon, comoNumberOfNotificationsFailed
. Para obter uma lista de todas as métricas para as quais a Amazon SNS envia CloudWatch, consulteSNSMétricas da Amazon. Para obter mais informações sobre as notificações SNS push da Amazon, consulteEnvio de notificações push móveis com a Amazon SNS.
nota
As métricas que você configura CloudWatch para seus SNS tópicos da Amazon são coletadas e enviadas automaticamente CloudWatch em intervalos de 1 minuto. Essas métricas são reunidas em todos os tópicos que atendem às CloudWatch diretrizes para ser ativo. Um tópico é considerado ativo CloudWatch por até seis horas a partir da última atividade (ou seja, qualquer API chamada) sobre o tópico.
Não há cobrança pelas SNS métricas da Amazon relatadas em CloudWatch; elas são fornecidas como parte do SNS serviço da Amazon.
Veja CloudWatch as métricas da Amazon SNS
Você pode monitorar as métricas da Amazon SNS usando o CloudWatch console, CloudWatch a própria interface de linha de comando (CLI) ou programaticamente usando o. CloudWatch API Os procedimentos a seguir mostram como acessar as métricas com o AWS Management Console.
Para visualizar métricas usando o CloudWatch console
-
Faça login no CloudWatchconsole
. -
No painel de navegação, selecione Métricas.
-
Na guia Todas as métricas, escolha e SNS, em seguida, escolha uma das seguintes dimensões:
-
País, SMS Tipo
-
PhoneNumber
-
Topic Metrics (Métricas de tópico)
-
Metrics with no dimensions (Métricas sem dimensões)
-
-
Para exibir mais detalhes, escolha um item específico. Por exemplo, se você escolher Topic Metrics e depois escolher NumberOfMessagesPublished, o número médio de SNS mensagens publicadas da Amazon por um período de 1 minuto em todo o intervalo de 6 horas será exibido.
-
Para visualizar as métricas de SNS uso da Amazon, na guia Todas as métricas, escolha Uso e selecione a métrica de SNS uso alvo da Amazon (por exemplo,
NumberOfMessagesPublishedPerAccount
).
Defina CloudWatch alarmes para métricas da Amazon SNS
CloudWatch também permite definir alarmes quando um limite é atingido para uma métrica. Por exemplo, você pode definir um alarme para a métrica, NumberOfNotificationsFailed, para que, quando o número limite especificado for atingido dentro do período de amostragem, uma notificação por e-mail seja enviada para informá-lo sobre o evento.
Para definir alarmes usando o console CloudWatch
-
Faça login no AWS Management Console e abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/
. -
Selecione Alarmes e clique no botão Criar alarme. Isso inicia o assistente Criar alarme.
-
Percorra as SNS métricas da Amazon para localizar a métrica na qual você deseja colocar um alarme. Selecione a métrica para criar um alarme e escolha Continue (Continuar).
-
Preencha os valores de Name (Nomes), Description (Descrição), Threshold (Limite) e Time (Tempo) para a métrica e escolha Continue (Continuar).
-
Escolha Alarme como o estado do alarme. Se você quiser CloudWatch enviar um e-mail quando o estado do alarme for atingido, escolha um SNS tópico existente da Amazon ou escolha Criar novo tópico de e-mail. Se você escolher Create New Email Topic (Criar novo tópico de e-mail), poderá definir o nome e os endereços de e-mail para um novo tópico. Esta lista será salva e aparecerá na caixa suspensa para alertas futuros. Escolha Continuar.
nota
Se você usar Create New Email Topic para criar um novo SNS tópico na Amazon, os endereços de e-mail devem ser verificados antes que eles recebam notificações. Os e-mails são enviados somente quando o alerta entra em um estado de alerta. Se essa alteração para estado de alerta ocorrer antes que os endereços de e-mail sejam verificados, a notificação não será recebida.
-
Nesse momento, o assistente Criar alarme lhe oferece uma oportunidade para revisar o alarme que você está prestes a criar. Se você precisar fazer alterações, use os links Editar à direita. Quando estiver satisfeito, escolha Create Alarm (Criar alarme).
Para obter mais informações sobre uso CloudWatch e alarmes, consulte a CloudWatchdocumentação
SNSMétricas da Amazon
A Amazon SNS envia as seguintes métricas para CloudWatch.
Namespace | Métrica | Descrição |
---|---|---|
AWS/SNS |
NumberOfMessagesPublished
|
O número de mensagens publicadas em seus SNS tópicos da Amazon. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: Soma |
AWS/SNS |
NumberOfNotificationsDelivered
|
O número de mensagens enviadas com sucesso de seus SNS tópicos da Amazon para endpoints assinantes. Para obter uma tentativa de entrega bem-sucedida, o endpoint deve aceitar a assinatura da mensagem. Uma assinatura aceitará uma mensagem se a.) faltar uma política de filtro ou b.) a política de filtro incluir atributos que combinem com os atribuídos à mensagem. Se a assinatura rejeita a mensagem, a tentativa de entrega não é contada para esta métrica. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: Soma |
AWS/SNS |
NumberOfNotificationsFailed
|
O número de mensagens que a Amazon SNS não entregou. Para endpoints push da Amazon SQSSMS, e-mail ou dispositivos móveis, a métrica aumenta em 1 quando a Amazon SNS para de tentar entregar mensagens. Para HTTP nossos HTTPS endpoints, a métrica inclui todas as tentativas de entrega malsucedidas, incluindo novas tentativas que se seguem à tentativa inicial. Para todos os outros endpoints, a contagem aumenta em 1 quando a mensagem não é entregue (independentemente do número de tentativas). Essa métrica não inclui mensagens que foram rejeitadas pelo filtro de assinatura políticas. Você pode controlar o número de novas tentativas para HTTP endpoints. Para obter mais informações, consulte Tentativas de entrega de SNS mensagens da Amazon. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: soma, média |
AWS/SNS |
NumberOfNotificationsFilteredOut |
O número de mensagens que foram rejeitadas pelo filtro de assinatura políticas. Uma política de filtro rejeita uma mensagem quando os atributos de mensagem não correspondem aos atributos de política. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: soma, média |
AWS/SNS |
NumberOfNotificationsFilteredOut-MessageAttributes |
O número de mensagens que foram rejeitadas por políticas de filtro de assinatura para filtragem baseada em atributos. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: soma, média |
AWS/SNS |
NumberOfNotificationsFilteredOut-MessageBody |
O número de mensagens que foram rejeitadas por políticas de filtro de assinatura para filtragem baseada em carga útil. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: soma, média |
AWS/SNS |
NumberOfNotificationsFilteredOut-InvalidAttributes |
O número de mensagens que foram rejeitadas pelas políticas de filtro de assinatura porque os atributos das mensagens são inválidos — por exemplo, porque o atributo JSON está formatado incorretamente. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: soma, média |
AWS/SNS |
NumberOfNotificationsFilteredOut-NoMessageAttributes |
O número de mensagens que foram rejeitadas pelas políticas de filtro de assinatura por conta de as mensagens não terem atributos. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: soma, média |
AWS/SNS |
NumberOfNotificationsFilteredOut-InvalidMessageBody |
O número de mensagens que foram rejeitadas pelas políticas de filtro de assinatura porque o corpo da mensagem é inválido para filtragem — por exemplo, corpo de mensagem inválidoJSON. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: soma, média |
AWS/SNS |
NumberOfNotificationsRedrivenToDlq
|
O número de mensagens que foram movidas para uma fila de mensagens mortas. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: soma, média |
AWS/SNS |
NumberOfNotificationsFailedToRedriveToDlq
|
O número de mensagens que não puderam ser movidas para uma fila de mensagens mortas. Unidades: contagem Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: soma, média |
AWS/SNS |
PublishSize
|
O tamanho das mensagens publicadas. Unidades: Bytes Dimensões válidas: aplicativo PhoneNumber, plataforma e TopicName Estatísticas válidas: Mínimo, Máximo, Média e Contagem |
AWS/SNS |
SMSMonthToDateSpentUSD |
As cobranças que você acumulou desde o início do mês civil atual pelo envio SMS de mensagens. Você pode definir um alarme para essa métrica para saber quando suas month-to-date cobranças estão próximas da cota de SMS gastos mensais da sua conta. Quando SNS a Amazon determina que o envio de uma SMS mensagem teria um custo que excede essa cota, ela para de publicar SMS mensagens em minutos. Para obter informações sobre como definir sua cota de SMS gastos mensal ou sobre como solicitar um aumento de cota de gastos com AWS, consulte. Definindo preferências SMS de mensagens na Amazon SNS Unidades: USD Dimensões válidas: Nenhuma Estatísticas válidas: Soma |
AWS/SNS |
SMSSuccessRate
|
A taxa de entregas de SMS mensagens bem-sucedidas. Unidades: contagem Dimensões válidas: PhoneNumber Estatísticas válidas: soma, média, amostras de dados |
Dimensões para SNS métricas da Amazon
O Amazon Simple Notification Service envia as seguintes dimensões para CloudWatch.
Dimensão |
Descrição |
---|---|
Application
|
Filtros em objetos do aplicativo, que representam um aplicativo e um dispositivo registrados em um dos serviços de notificação push compatíveis, como APNs FCM e. |
Application,Platform
|
Filtra objetos do aplicativo e da plataforma, onde os objetos da plataforma são para os serviços de notificação push suportados, como APNs FCM e. |
Country |
Filtra pelo país ou região de destino de uma SMS mensagem. O país ou região é representado pelo código ISO 3166-1 alfa-2. |
PhoneNumber
|
Filtra o número de telefone quando você publica SMS diretamente em um número de telefone (sem um tópico). |
Platform
|
Filtros em objetos da plataforma para os serviços de notificação push, como APNs FCM e. |
TopicName
|
Filtros nos nomes dos SNS tópicos da Amazon. |
SMSType |
Filtra o tipo de mensagem da SMS mensagem. Podem ser promocionais ou transacionais. |
Métricas SNS de uso da Amazon
O Amazon Simple Notification Service envia as seguintes métricas de uso para CloudWatch.
Namespace |
Serviço |
Métrica |
Recurso |
Tipo |
Descrição |
---|---|---|---|---|---|
AWS/Usage | SNS | ResourceCount |
NumberOfMessagesPublishedPerAccount |
Recurso |
|
AWS/Usage | SNS | ResourceCount |
ApproximateNumberOfTopics |
Recurso |
|
AWS/Usage | SNS | ResourceCount |
ApproximateNumberOfFilterPolicies |
Recurso |
|
AWS/Usage | SNS | ResourceCount |
ApproximateNumberOfPendingSubscriptions |
Recurso |
|
AWS/Usage | SNS | CallCount |
|
API |
|