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 Amazon Personalize con Amazon CloudWatch
Con Amazon CloudWatch, puedes obtener las métricas asociadas a Amazon Personalize. Puede configurar alarmas que le avisen cuando una o varias de estas métricas superen un umbral definido. Para ver las métricas, puedes usar Amazon CloudWatch
Temas
Uso de CloudWatch métricas para Amazon Personalize
Para utilizar métricas, debe especificar la siguiente información:
-
El nombre de la métrica.
-
La dimensión de la métrica. Una dimensión es un par de nombre-valor que le ayuda a identificar una métrica de forma inequívoca.
Puede obtener datos de supervisión de Amazon Personalize mediante la AWS Management Console AWS CLI, la o la CloudWatch API. También puede utilizar la CloudWatch API a través de una AWS SDKs o de las herramientas de la CloudWatch API. La consola muestra una serie de gráficos basados en los datos sin procesar de la CloudWatch API. En función de sus necesidades, es posible que prefiera utilizar los gráficos que se muestran en la consola o que se recuperan de la API.
En la siguiente lista se indican algunos usos frecuentes de las métricas. Se trata de sugerencias que puede usar como punto de partida y no de una lista completa.
¿Cómo? | Métrica relevante |
---|---|
¿Cómo puedo monitorear el número de eventos que se han registrado? |
Monitorice la métrica |
¿Cómo puedo supervisar los DatasetImportJob errores? |
Utilice la métrica |
¿Cómo puedo monitorizar la latencia de las llamadas |
Utilice la métrica |
Debes tener los CloudWatch permisos adecuados para monitorizar Amazon Personalize with CloudWatch. Para obtener más información, consulta Autenticación y control de acceso para Amazon CloudWatch.
Acceso a métricas de Amazon Personalize
Los siguientes ejemplos muestran cómo acceder a las métricas de Amazon Personalize mediante la CloudWatch consola AWS CLI, la y la CloudWatch API.
Para ver las métricas (consola)
-
Inicie sesión en AWS Management Console y abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/
. -
Elija Métricas, elija la pestaña Todas las métricas y, a continuación, elija
AWS/Personalize
. -
Elija la dimensión de la métrica.
-
Elija en la lista la métrica que desea usar y elija un periodo de tiempo para el gráfico.
Para ver las métricas de los eventos recibidos durante un periodo de tiempo (CLI)
-
Abre AWS CLI e introduce el siguiente comando:
aws cloudwatch get-metric-statistics \ --metric-name PutEventsRequests \ --start-time 2019-03-15T00:00:20Z \ --period 3600 \ --end-time 2019-03-16T00:00:00Z \ --namespace AWS/Personalize \ --dimensions Name=EventTrackerArn,Value=
EventTrackerArn
\ --statistics SumEste ejemplo muestra los eventos recibidos para el ARN del rastreador de eventos durante un periodo de tiempo. Para obtener más información, consulte get-metric-statistics.
Para acceder a las métricas (CloudWatch API)
-
Llamar a
GetMetricStatistics
. Para obtener más información, consulta la referencia de la CloudWatch API de Amazon.
Creación de una alarma
Puede crear una CloudWatch alarma que envíe un mensaje de Amazon Simple Notification Service (Amazon SNS) cuando la alarma cambie de estado. Una alarma vigila una métrica individual durante un periodo de tiempo que usted especifica. La alarma realiza una o varias acciones según el valor de la métrica con respecto a un umbral determinado durante varios períodos de tiempo. La acción es una notificación que se envía a un tema de Amazon SNS o a una política de AWS Auto Scaling .
Las alarmas invocan acciones únicamente en caso de cambios de estado sostenidos. CloudWatch las alarmas no invocan acciones simplemente porque se encuentran en un estado determinado. El estado debe haber cambiado y debe mantenerse durante el número de periodos de tiempo especificado.
Para configurar una alarma (consola)
-
Inicie sesión en AWS Management Console y abra la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/
. En el panel de navegación, elija Alarmas y, a continuación, elija Crear alarma. Esto lanza el Asistente de creación de alarmas.
Elija Seleccionar métrica.
En la pestaña Todas las métricas, elija
AWS/Personalize
.-
Elige y EventTrackerArn, a continuación, elige PutEventsRequestslas métricas.
Elija la pestaña Métricas diagramadas.
En Estadística, elija Suma.
Elija Seleccionar métrica.
-
Rellene Nombre y Descripción. En Cuando, elija > y, a continuación, escriba un valor máximo de su elección.
-
Si CloudWatch quieres enviarte un correo electrónico cuando se alcance el estado de alarma, en Siempre que esta alarma:, selecciona State is ALARM. Para enviar alarmas a un tema de Amazon SNS existente, en Enviar notificación a:, elija un tema de SNS existente. Para configurar el nombre y las direcciones de correo electrónico de una nueva lista de suscripciones de correo electrónico, selecciona Nueva lista. CloudWatch guarda la lista y la muestra en el campo para que pueda utilizarla para configurar futuras alarmas.
nota
Si utiliza Nueva lista para crear un nuevo tema de Amazon SNS, deben verificarse las direcciones de correo electrónico para que los destinatarios previstos puedan recibir las notificaciones. Amazon SNS envía solo mensajes de correo electrónico cuando la alarma entra en un 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, los destinatarios no reciben una notificación.
-
Elija Crear alarma.
Para configurar una alarma (AWS CLI)
-
Abra y AWS CLI, a continuación, introduzca el siguiente comando. Cambie el valor del parámetro
alarm-actions
de forma que haga referencia a un tema de Amazon SNS que haya creado anteriormente.aws cloudwatch put-metric-alarm \ --alarm-name PersonalizeCLI \ --alarm-description "Alarm when more than 10 events occur" \ --metric-name PutEventsRequests \ --namespace AWS/Personalize \ --statistic Sum \ --period 300 \ --threshold 10 \ --comparison-operator GreaterThanThreshold \ --evaluation-periods 1 \ --unit Count \ --dimensions Name=EventTrackerArn,Value=
EventTrackerArn
\ --alarm-actionsSNSTopicArn
Este ejemplo muestra cómo crear una alarma cuando se producen más de 10 eventos para el ARN del rastreador de eventos en 5 minutos. Para obtener más información, consulte put-metric-alarm.
Para configurar una alarma (CloudWatch API)
-
Llamar a
PutMetricAlarm
. Para obtener más información, consulta Amazon CloudWatch API Reference.
Ejemplo de aplicación de monitorización de tecnología sin servidor de Amazon Personalize
Para ver un ejemplo de aplicación que añade funciones de supervisión, alertas y optimización para Amazon Personalize, consulte Amazon Personalize monitor