Monitorización de temas de Amazon SNS con CloudWatch - Amazon Simple Notification Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Monitorización de temas de Amazon SNS con CloudWatch

Amazon SNS y Amazon CloudWatch están integrados, por lo que puede recopilar, ver y analizar métricas de todas las notificaciones de Amazon SNS activas. Una vez que haya configurado CloudWatch para Amazon SNS, podrá hacerse una idea más completa del rendimiento de sus temas, notificaciones de inserción y entregas de SMS de Amazon SNS Por ejemplo, puede configurar una alarma para que le envíe una notificación por correo electrónico si se alcanza un umbral especificado para una Amazon SNS métrica de , como NumberOfNotificationsFailed. Para obtener una lista de todas las métricas que Amazon SNS envía a CloudWatch, consulte Amazon SNSMétricas de . Para obtener más información sobre las notificaciones de inserción de Amazon SNS, consulte Notificaciones de inserción en móviles.

nota

Las métricas que configure con CloudWatch para sus Amazon SNS temas de se recopilan y envían automáticamente a CloudWatch en intervalos de 1-minute. Estas métricas se recopilan en todos los temas que cumplen las directrices de CloudWatch para considerarse activos. CloudWatch considera que un tema se mantiene activo durante seis horas desde la última actividad (por ejemplo, cualquier llamada al API) que ha tenido lugar en el tema.

No se aplica ningún cargo por las métricas de Amazon SNS que se muestran en CloudWatch; se ofrecen como parte del servicio Amazon SNS

Ver métricas de CloudWatch para Amazon SNS

Puede monitorizar métricas de Amazon SNS utilizando la consola de CloudWatch, la interfaz de línea de comandos (CLI) propia de CloudWatch o mediante programación con la API de CloudWatch Los procedimientos siguientes muestran cómo aceptar las métricas mediante la Consola de administración de AWS.

Para consultar las métricas desde la consola de CloudWatch

  1. Inicie sesión en la consola de CloudWatch.

  2. En el panel de navegación, elija Metrics.

  3. En la pestaña All metrics (Todas las métricas), elija SNS y, a continuación, elija una de las siguientes dimensiones:

    • Country, SMS Type (País, tipo de SMS)

    • PhoneNumber

    • Topic Metrics (Métricas del tema)

    • Metrics with no dimensions (Métricas sin dimensiones)

  4. Para ver más detalles, elija un elemento específico. Por ejemplo, si elige Topic Metrics (Métricas del tema) y, a continuación, elige NumberOfMessagesPublished , se muestra el número medio de Amazon SNS mensajes publicados durante un periodo de 1-minute a lo largo del intervalo de tiempo de 6 horas.

Establecimiento de alarmas de CloudWatch para métricas de Amazon SNS

CloudWatch también le permite establecer alarmas cuando se llega al umbral de una métrica. Por ejemplo, puede configurar una alarma para la métrica NumberOfNotificationsFailed , de modo que cuando se alcance el número de umbral especificado en el periodo de muestreo se le envíe una notificación por correo electrónico para informarle del evento.

Para establecer alarmas utilizando la consola de CloudWatch

  1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. Elija Alarms (Alarmas) y, a continuación, elija el botón Create Alarm (Crear alarma). Esto lanza el asistente Create Alarm (Crear alarma).

  3. Desplácese por las métricas de Amazon SNS para localizar la métrica en la que desea colocar una alarma. Seleccione la métrica para crear una alarma y elija Continue (Continuar).

  4. Rellene los valores Name (Nombre), Description (Descripción), Threshold (Umbral) y Time (Fecha y hora) de la métrica y elija Continue (Continuar).

  5. Elija Alarm (Alarma) como estado de alarma. Si quiere que CloudWatch le envíe un correo electrónico cuando se llegue al estado de alarma, seleccione un tema de Amazon SNS ya existente o haga clic en Create New Email Topic (Crear nuevo tema de correo electrónico). Si elige Create New Email Topic (Crear nuevo tema de correo electrónico), puede establecer el nombre y las direcciones de correo electrónico de un nuevo tema. Esta lista se guardará y aparecerá en el cuadro desplegable para futuras alarmas. Elija Continue.

    nota

    Si utiliza Create New Email Topic (Crear nuevo tema de correo electrónico) para crear un nuevo Amazon SNS tema de , las direcciones de correo electrónico deben verificarse para que puedan recibir notificaciones. Los correos electrónicos solo se envían cuando la alarma entra en estado de alarma. Si este cambio en el estado de la alarma se produce antes de que se verifiquen las direcciones de correo electrónico, no recibirá una notificación.

  6. En este momento, el asistente Create Alarm (Crear alarma) le da la oportunidad de revisar la alarma que está a punto de crear. Si necesita realizar algún cambio, puede utilizar los enlaces Edit (Editar) de la derecha. Cuando esté satisfecho, elija Create Alarm (Crear alarma).

Para obtener más información sobre el uso de CloudWatch y las alarmas, consulte la documentación de CloudWatch.

Amazon SNSMétricas de

Amazon SNS envía las siguientes métricas a CloudWatch.

Métrica Descripción
NumberOfMessagesPublished

El número de mensajes publicados en los temas de Amazon SNS

Unidades: recuento

Estadísticas válidas: Sum

NumberOfNotificationsDelivered

El número de mensajes entregados correctamente desde los temas de Amazon SNS a los puntos de enlace suscritos.

Para que un intento de entrega se lleve a cabo correctamente, la suscripción del punto de enlace debe aceptar el mensaje. Una suscripción acepta un mensaje si a). carece de una política de filtro o b). su política de filtro incluye atributos que coinciden con los asignados al mensaje. Si la suscripción rechaza el mensaje, el intento de entrega no se tiene en cuenta para esta métrica.

Unidades: recuento

Estadísticas válidas: Sum

NumberOfNotificationsFailed

El número de mensajes que Amazon SNS no pudo entregar.

En el caso de Amazon SQS, correo electrónico, SMS o puntos de enlace de inserción en móviles, la métrica aumenta en 1 cuando Amazon SNS deja de intentar la entrega de mensajes. En los puntos de enlace HTTP o HTTPS, la métrica incluye todos los intentos de entrega erróneos, incluidos los intentos repetidos que siguen al intento inicial. Para todos los demás puntos de enlace, el recuento aumenta en 1 cuando no se logra entregar el mensaje (independientemente del número de intentos).

Esta métrica no incluye los mensajes que han rechazado las políticas de filtro de suscripciones.

Puede controlar el número de reintentos para los puntos de enlace HTTP. Para obtener más información, consulte Amazon SNS Reintentos de entrega de mensajes de.

Unidades: recuento

Estadísticas válidas: Sum, Average

NumberOfNotificationsFilteredOut

El número de mensajes que han rechazado las políticas de filtro de suscripciones. Una política de filtro rechaza un mensaje si los atributos de este no coinciden con los atributos de la política.

Unidades: recuento

Estadísticas válidas: Sum, Average

NumberOfNotificationsFilteredOut-InvalidAttributes

El número de mensajes que han rechazado las políticas de filtro de suscripciones debido a que los atributos de los mensajes no son válidos –por ejemplo, porque el atributo JSON tiene un formato incorrecto.

Unidades: recuento

Estadísticas válidas: Sum, Average

NumberOfNotificationsFilteredOut-NoMessageAttributes

El número de mensajes que han rechazado las políticas de filtro de suscripciones debido a que los mensajes no tienen atributos.

Unidades: recuento

Estadísticas válidas: Sum, Average

NumberOfNotificationsRedrivenToDlq

Número de mensajes que se han movido a una cola de mensajes fallidos.

Unidades: recuento

Estadísticas válidas: Sum, Average

NumberOfNotificationsFailedToRedriveToDlq

Número de mensajes que no se pudieron mover a una cola de mensajes fallidos.

Unidades: recuento

Estadísticas válidas: Sum, Average

PublishSize

El tamaño de los mensajes publicados.

Unidades: bytes

Estadísticas válidas: Minimum, Maximum, Average y Count

SMSMonthToDateSpentUSD

Los cargos que se han acumulado desde el principio del mes actual por enviar mensajes SMS.

Puede configurar una alarma para esta métrica para saber el momento en el que los cargos acumulados en el mes hasta la fecha se acercan a las cuotas de gasto de los SMS mensuales de su cuenta. Cuando Amazon SNS determina que el envío de un mensaje SMS generaría un costo que supera esta cuota, deja de publicar mensajes SMS en cuestión de minutos.

Para obtener información acerca de la configuración de su cuota de gasto mensual de SMS o acerca de cómo solicitar un aumento de la cuota de gasto en AWS, consulte Configuración de las preferencias de mensajería SMS.

Unidades: USD

Estadísticas válidas: máximo

SMSSuccessRate

El número de entregas de mensajes SMS realizadas correctamente.

Unidades: recuento

Estadísticas válidas: Sum, Average, Data Samples

Dimensiones de las métricas de Amazon SNS

Amazon Simple Notification Service envía las siguientes dimensiones a CloudWatch.

Dimensión

Descripción

Application

Filtra por objetos de aplicación, que representan una aplicación y el dispositivo registrados en uno de los servicios de notificaciones push admitidos, como APNs y FCM.

Application,Platform

Filtra por objetos de aplicación y plataforma, donde los objetos de plataforma están destinados a los servicios de notificaciones push admitidos, como APNs y FCM.

Country

Filtra por el país o la región de destino de un mensaje SMS. El país o la región se representa mediante su código alpha-2 ISO 3166-1.

Platform

Filtra por objetos de plataforma para los servicios de notificaciones push, como APNs y FCM.

TopicName

Filtra por nombres de temas de Amazon SNS

SMSType

Filtra por el tipo de mensaje de un mensaje SMS. Puede ser promotional o transactional.