Supervisión de Amazon Personalize con Amazon CloudWatch - Amazon Personalize

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, Amazon AWS Command Line Interface, o el CloudWatch API.

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 los datos de supervisión de Amazon Personalize mediante el AWS Management Console, el AWS CLI, o el CloudWatch API. También puede utilizar el CloudWatch API a través de uno de los AWS SDKso las CloudWatch API herramientas. La consola muestra una serie de gráficos basados en los datos sin procesar del CloudWatch API. Según sus necesidades, puede que prefiera utilizar los gráficos que se muestran en la consola o los extraídos de laAPI.

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 PutEventsRequests.

¿Cómo puedo supervisar los DatasetImportJob errores?

Utilice la métrica DatasetImportJobError.

¿Cómo puedo monitorizar la latencia de las llamadas GetRecommendations?

Utilice la métrica GetRecommendationsLatency.

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, la AWS CLI, y el CloudWatch API.

Para ver las métricas (consola)
  1. Inicie sesión en AWS Management Console y abre la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  2. Elija Métricas, elija la pestaña Todas las métricas y, a continuación, elija AWS/Personalize.

  3. Elija la dimensión de la métrica.

  4. 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 período de tiempo (CLI)
  • Abra el icono 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 Sum

    Este ejemplo muestra los eventos recibidos por el rastreador de eventos determinado ARN durante un período de tiempo. Para obtener más información, consulte get-metric-statistics.

Para acceder a las métricas (CloudWatch API)

Creación de una alarma

Puede crear una CloudWatch alarma que envíe un mensaje de Amazon Simple Notification Service (AmazonSNS) 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 enviada a un SNS tema de Amazon o a un AWS Auto Scaling política.

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)
  1. Inicie sesión en AWS Management Console y abre la CloudWatch consola en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, elija Alarmas y, a continuación, elija Crear alarma. Esto lanza el Asistente de creación de alarmas.

  3. Elija Seleccionar métrica.

  4. En la pestaña Todas las métricas, elija AWS/Personalize.

  5. Elija y EventTrackerArn, a continuación, elija PutEventsRequestslas métricas.

  6. Elija la pestaña Métricas diagramadas.

  7. En Estadística, elija Suma.

  8. Elija Seleccionar métrica.

  9. Rellene Nombre y Descripción. En Cuando, elija > y, a continuación, escriba un valor máximo de su elección.

  10. Si CloudWatch quieres enviarte un correo electrónico cuando se alcance el estado de alarma, en Siempre que esta alarma:, selecciona Estado es ALARM. Para enviar alarmas a un SNS tema existente de Amazon, en Enviar notificación a:, selecciona un SNS tema 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 utilizas Nueva lista para crear un nuevo SNS tema de Amazon, debes verificar las direcciones de correo electrónico antes de que los destinatarios reciban las notificaciones. Amazon SNS envía correos electrónicos solo 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.

  11. Elija Crear alarma.

Para configurar una alarma (AWS CLI)
  • Abra el icono AWS CLI y, a continuación, introduzca el siguiente comando. Cambia el valor del alarm-actions parámetro para que haga referencia a un SNS tema de Amazon que hayas 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-actions SNSTopicArn

    En este ejemplo, se muestra cómo crear una alarma para cuando se produzcan más de 10 eventos en un registro de eventos determinado ARN en un plazo de 5 minutos. Para obtener más información, consulte put-metric-alarm.

Para configurar una alarma (CloudWatch API)

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 en el repositorio de Amazon Personalize samples.