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.
Supervisión de temas de Amazon SNS mediante CloudWatch
Amazon SNS y Amazon CloudWatch están integrados para que pueda recopilar, ver y analizar las métricas de cada notificación de Amazon SNS activa. Una vez que haya configurado CloudWatch Amazon SNS, podrá obtener una mejor visión del rendimiento de los temas, las notificaciones push y las entregas de SMS de Amazon SNS. Por ejemplo, puede configurar una alarma que le envíe una notificación por correo electrónico si se llega a un umbral especificado en una métrica de Amazon SNS, como NumberOfNotificationsFailed
. Para obtener una lista de todas las métricas a las que envía Amazon SNS CloudWatch, consulte. Métricas de Amazon SNS Para obtener más información sobre las notificaciones push de Amazon SNS, consulte Envío de notificaciones push para móvil con Amazon SNS.
nota
Las métricas que configure CloudWatch para sus temas de Amazon SNS se recopilan y actualizan automáticamente a CloudWatch intervalos de 1 minuto. Estas métricas se recopilan sobre todos los temas que cumplen con las CloudWatch pautas para mantenerse activo. Un tema se considera activo hasta seis horas después de la última actividad (es decir, cualquier llamada a la API) sobre el tema. CloudWatch
Las métricas de Amazon SNS incluidas en las que se informa son gratuitas CloudWatch; se proporcionan como parte del servicio Amazon SNS.
Ver CloudWatch las métricas de Amazon SNS
Puede supervisar las métricas de Amazon SNS mediante la CloudWatch consola, la propia interfaz CloudWatch de línea de comandos (CLI) o mediante programación mediante la API. CloudWatch Los procedimientos siguientes muestran cómo aceptar las métricas mediante la AWS Management Console.
Para ver las métricas mediante la consola CloudWatch
-
Inicie sesión en la consola de CloudWatch
. -
En el panel de navegación, elija Metrics.
-
En la pestaña All metrics (Todas las métricas), elija SNS y, a continuación, elija una de las dimensiones siguientes:
-
Country, SMS Type (País, tipo de SMS)
-
PhoneNumber
-
Topic Metrics (Métricas del tema)
-
Metrics with no dimensions (Métricas sin dimensiones)
-
-
Para ver más detalles, elija un elemento específico. Por ejemplo, si elige Topic Metrics y, a continuación NumberOfMessagesPublished, elige, se mostrará el número medio de mensajes de Amazon SNS publicados durante un período de 1 minuto en un intervalo de tiempo de 6 horas.
-
Para ver las métricas de uso de Amazon SNS, en la pestaña All metrics (Todas las métricas), elija Usage (Uso) y seleccione una opción en Target Amazon SNS usage metric (Métrica de uso de Amazon SNS de destino) (por ejemplo,
NumberOfMessagesPublishedPerAccount
).
Configurar CloudWatch alarmas para las métricas de Amazon SNS
CloudWatch también permite configurar alarmas cuando se alcanza un umbral para una métrica. Por ejemplo, puede configurar una alarma para la métrica NumberOfNotificationsFailed, de modo que, cuando se alcance el umbral especificado dentro del período de muestreo, se le envíe una notificación por correo electrónico para informarle del evento.
Para configurar las alarmas mediante la CloudWatch consola
-
Inicie sesión en AWS Management Console y abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/
. -
Elija Alarms (Alarmas) y, a continuación, seleccione el botón Create Alarm (Crear alarma). Esto lanzará el asistente Create Alarm (Crear alarma).
-
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).
-
Rellene los valores Name (Nombre), Description (Descripción), Threshold (Umbral) y Time (Fecha y hora) de la métrica y elija Continue (Continuar).
-
Elija Alarm (Alarma) como estado de alarma. Si CloudWatch quieres enviarte un correo electrónico cuando se alcance el estado de alarma, selecciona un tema existente de Amazon SNS o selecciona Crear nuevo tema de correo electrónico. Si elige Create New Email Topic (Crear nuevo tema de correo electrónico), puede definir el nombre y las direcciones de correo electrónico de un tema nuevo. Esta lista se guardará y aparecerá en el cuadro desplegable para futuras alarmas. Elija Continuar.
nota
Si utiliza Crear nuevo tema de correo electrónico para crear un tema nuevo de Amazon SNS, deberá verificar las direcciones de correo electrónico para que puedan recibir las 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.
-
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 hacer 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 CloudWatch y las alarmas, consulte la CloudWatchdocumentación
Métricas de Amazon SNS
Amazon SNS envía las siguientes métricas a. CloudWatch
Espacio de nombres | Métrica | Descripción |
---|---|---|
AWS/SNS |
NumberOfMessagesPublished
|
La cantidad de mensajes publicados en los temas de Amazon SNS. Unidades: recuento Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum |
AWS/SNS |
NumberOfNotificationsDelivered
|
La cantidad de mensajes entregados de forma correcta 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. En una suscripción, se 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 Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum |
AWS/SNS |
NumberOfNotificationsFailed
|
La cantidad mensajes que Amazon SNS no pudo entregar. En el caso de Amazon SQS, correo electrónico, SMS o puntos de enlace push 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 Reintento de entrega de mensajes de Amazon SNS. Unidades: recuento Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum, Average |
AWS/SNS |
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 Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum, Average |
AWS/SNS |
NumberOfNotificationsFilteredOut-MessageAttributes |
El número de mensajes rechazados por las políticas de filtrado de suscripciones para el filtrado basado en atributos. Unidades: recuento Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum, Average |
AWS/SNS |
NumberOfNotificationsFilteredOut-MessageBody |
El número de mensajes rechazados por las políticas de filtrado de suscripciones para el filtrado basado en cargas. Unidades: recuento Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum, Average |
AWS/SNS |
NumberOfNotificationsFilteredOut-InvalidAttributes |
La cantidad 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 Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum, Average |
AWS/SNS |
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 Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum, Average |
AWS/SNS |
NumberOfNotificationsFilteredOut-InvalidMessageBody |
La cantidad de mensajes que han rechazado las políticas de filtro de suscripciones debido a que el cuerpo del mensaje no es válido para el filtro, por ejemplo, cuerpo del mensaje JSON no válido. Unidades: recuento Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum, Average |
AWS/SNS |
NumberOfNotificationsRedrivenToDlq
|
Número de mensajes que se han movido a una cola de mensajes fallidos. Unidades: recuento Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum, Average |
AWS/SNS |
NumberOfNotificationsFailedToRedriveToDlq
|
Número de mensajes que no se pudieron mover a una cola de mensajes fallidos. Unidades: recuento Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Sum, Average |
AWS/SNS |
PublishSize
|
El tamaño de los mensajes publicados. Unidades: Bytes Dimensiones válidas: aplicación PhoneNumber, plataforma y TopicName Estadísticas válidas: Minimum, Maximum, Average y Count |
AWS/SNS |
SMSMonthToDateSpentUSD |
Los cargos que se han acumulado desde el principio del mes actual por enviar mensajes SMS. Puedes configurar una alarma para esta métrica para saber si tus month-to-date cargos se acercan a la cuota mensual de gastos de SMS de tu 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 en Amazon SNS. Unidades: USD Dimensiones válidas: None Estadísticas válidas: Sum |
AWS/SNS |
SMSSuccessRate
|
El número de entregas de mensajes SMS realizadas correctamente. Unidades: recuento Dimensiones válidas: PhoneNumber 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 los objetos de la aplicación, que representan una aplicación y un dispositivo registrados en uno de los servicios de notificaciones push compatibles, como APNs FCM. |
Application,Platform
|
Filtra los objetos de aplicación y plataforma, donde los objetos de plataforma son para los servicios de notificaciones push compatibles, como APNs 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. |
PhoneNumber
|
Filtra el número de teléfono cuando publica SMS de forma directa en un número de teléfono (sin tema). |
Platform
|
Filtra los objetos de plataforma para los servicios de notificaciones push, como APNs 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. |
Métricas de uso de Amazon SNS
Amazon Simple Notification Service envía las siguientes métricas de uso a CloudWatch.
Espacio de nombres |
Servicio |
Métrica |
Recurso |
Tipo |
Descripción |
---|---|---|---|---|---|
AWS/Uso | SNS | ResourceCount |
NumberOfMessagesPublishedPerAccount |
Recurso |
|
AWS/Uso | SNS | ResourceCount |
ApproximateNumberOfTopics |
Recurso |
|
AWS/Uso | SNS | ResourceCount |
ApproximateNumberOfFilterPolicies |
Recurso |
|
AWS/Uso | SNS | ResourceCount |
ApproximateNumberOfPendingSubscriptions |
Recurso |
|
AWS/Uso | SNS | CallCount |
|
API |
|