Monitorando o Amazon Personalize com a Amazon CloudWatch - Amazon Personalize

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 o Amazon Personalize com a Amazon CloudWatch

Com a Amazon CloudWatch, você pode obter métricas associadas ao Amazon Personalize. Você pode definir alarmes para notificar quando uma ou mais dessas métricas estiverem fora do limite estabelecido. Para ver as métricas, você pode usar Amazon CloudWatch, Amazon AWS Command Line Interface, ou CloudWatch APIo.

Usando CloudWatch métricas para o Amazon Personalize

Para usar métricas, você deve especificar as seguintes informações:

  • O nome da métrica do .

  • A dimensão da métrica. Uma dimensão é um par nome/valor, que ajuda a identificar com exclusividade uma métrica.

Você pode obter dados de monitoramento para o Amazon Personalize usando o AWS Management Console, o AWS CLI, ou CloudWatch API o. Você também pode usar o CloudWatch API por meio de um dos AWS SDKsou as CloudWatch API ferramentas. O console exibe uma série de gráficos com base nos dados brutos do CloudWatch API. Dependendo de suas necessidades, talvez você prefira usar os gráficos exibidos no console ou recuperados do. API

A lista a seguir mostra alguns usos comuns para as métricas. Essas são sugestões para você começar, e não uma lista abrangente.

Como eu faço para... Métrica relevante

Como faço para rastrear o número de eventos que foram registrados?

Monitorar a métrica PutEventsRequests.

Como posso monitorar os DatasetImportJob erros?

Use a métrica DatasetImportJobError.

Como posso monitorar a latência das chamadas GetRecommendations?

Use a métrica GetRecommendationsLatency.

Você deve ter as CloudWatch permissões apropriadas para monitorar o Amazon Personalize com. CloudWatch Para obter mais informações, consulte Autenticação e controle de acesso para a Amazon CloudWatch.

Acessar métricas do Amazon Personalize

Os exemplos a seguir mostram como acessar as métricas do Amazon Personalize usando o CloudWatch console, o AWS CLI, e CloudWatch API o.

Para visualizar métricas (console)
  1. Faça login no AWS Management Console e abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/.

  2. Escolha Métricas, escolha a guia Todas as métricas e, em seguida, escolha AWS/Personalize.

  3. Escolha a dimensão da métrica.

  4. Escolha a métrica desejada na lista e um período para o gráfico.

Para visualizar métricas de eventos recebidos durante um período de tempo (CLI)
  • Abra as AWS CLI e digite o seguinte 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 exemplo mostra os eventos recebidos para um determinado rastreador de eventos ARN durante um período de tempo. Para obter mais informações, consulte get-metric-statistics.

Para acessar métricas (CloudWatch API)

Criar um alarme

Você pode criar um CloudWatch alarme que envia uma mensagem do Amazon Simple Notification Service (AmazonSNS) quando o alarme muda de estado. O alarme observa uma única métrica em um período especificado. O alarme realiza uma ou mais ações com base no valor da métrica relativa a um limite especificado durante vários períodos. A ação é uma notificação enviada para um SNS tópico da Amazon ou um AWS Auto Scaling política.

Os alarmes invocam ações somente para mudanças de estado sustentadas. CloudWatch os alarmes não invocam ações simplesmente porque estão em um estado específico. O estado deve ter sido alterado e mantido por um período especificado.

Para definir um alarme (console)
  1. Faça login no AWS Management Console e abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, escolha Alarms (Alarmes) e escolha Create alarm (Criar alarme). Isso executa o Create Alarm Wizard.

  3. Escolha Selecionar métrica.

  4. Na guia Todas as métricas, escolha AWS/Personalize.

  5. Escolha e EventTrackerArn, em seguida, escolha PutEventsRequestsmétricas.

  6. Escolha a guia Graphed metrics (Métricas em gráfico).

  7. Em Statistic (Estatística), selecione Sum (Soma).

  8. Escolha Selecionar métrica.

  9. Preencha o Name e a Description. Para Whenever (Sempre), escolha > e insira o valor máximo de sua escolha.

  10. Se você quiser CloudWatch enviar um e-mail quando o estado do alarme for atingido, em Sempre que este alarme:, escolha Estado é ALARM. Para enviar alarmes para um SNS tópico existente da Amazon, em Enviar notificação para:, escolha um SNS tópico existente. Para definir o nome e os endereços de e-mail para uma nova lista de assinaturas de e-mail, escolha Nova lista. CloudWatch salva a lista e a exibe no campo para que você possa usá-la para definir futuros alarmes.

    nota

    Se você usar a Nova lista para criar um novo SNS tópico da Amazon, os endereços de e-mail devem ser verificados antes que os destinatários pretendidos recebam notificações. SNSA Amazon envia e-mails somente quando o alarme entra em estado de alarme. Se essa alteração no estado de alarme acontecer antes dos endereços de e-mail serem verificados, os destinatários desejados não receberão uma notificação.

  11. Selecione Criar alarme.

Para definir um alarme (AWS CLI)
  • Abra as AWS CLI e, em seguida, insira o seguinte comando. Altere o valor do alarm-actions parâmetro para fazer referência a um SNS tópico da Amazon que você criou 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

    Este exemplo mostra como criar um alarme para quando ocorrerem mais de 10 eventos para um determinado rastreador de eventos ARN em 5 minutos. Para obter mais informações, consulte put-metric-alarm.

Para definir um alarme (CloudWatch API)

Exemplo de aplicativo de monitoramento de tecnologia sem servidor Amazon Personalize

Para um aplicativo de exemplo que adiciona recursos de monitoramento, alerta e otimização para o Amazon Personalize, consulte o monitor do Amazon Personalize no repositório de amostras do Amazon Personalize.