Monitoramento - AWS AmplifyHospedagem

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

Monitoramento

AWS Amplifyemite métricas por meio da Amazon CloudWatch e fornece registros de acesso com informações detalhadas sobre cada solicitação feita ao seu aplicativo. Use os tópicos desta seção para aprender como usar essas métricas e registros para monitorar seu aplicativo.

Monitoramento com CloudWatch

AWS Amplifyé integrado à Amazon CloudWatch, permitindo que você monitore métricas para seus aplicativos Amplify quase em tempo real. Você pode criar alarmes que enviam notificações quando uma métrica excede um limite definido por você. Para obter mais informações sobre como o CloudWatch serviço funciona, consulte o Guia CloudWatch do usuário da Amazon.

Métricas

O Amplify suporta seis CloudWatch métricas noAWS/AmplifyHosting namespace para monitorar tráfego, erros, transferência de dados e latência de seus aplicativos. Essas métricas são agregadas em intervalos de um minuto. CloudWatch as métricas de monitoramento são gratuitas e não contam nas cotasCloudWatch de serviço.

Nem todas as estatísticas disponíveis são aplicáveis a todas as métricas. Na tabela a seguir, as estatísticas mais relevantes estão listadas na descrição de cada métrica.

Métricas Descrição

Solicitações

O número total de solicitações de visualizador recebidas pelo seu aplicativo.

A estatística mais relevante éSum. Use aSum estatística para obter o número total de solicitações.

BytesDownloaded

A quantidade total de dados transferidos do seu aplicativo (baixados) em bytes pelos visualizadores paraGETHEAD, eOPTIONS solicitações.

A estatística mais relevante éSum.

BytesUploaded

A quantidade total de dados transferidos para seu aplicativo (carregados) em bytes de usoPOST ePUT solicitações.

A estatística mais relevante éSum.

4XXErrors

O número de solicitações que retornaram um erro no intervalo do código de status HTTP 400-499.

A estatística mais relevante éSum. Use aSum estatística para obter o total de ocorrências desses erros.

5XXErrors

O número de solicitações que retornaram um erro no intervalo do código de status HTTP 500-599.

A estatística mais relevante éSum. Use aSum estatística para obter o total de ocorrências desses erros.

Latência

O tempo até o primeiro byte em segundos. Esse é o tempo total entre o momento em que o Amplify Console recebe uma solicitação e o retorno de uma resposta à rede. Isso não inclui a latência de rede encontrada para que uma resposta chegue ao dispositivo do visualizador.

As estatísticas mais relevantes sãoAverageMaximum,Minimum,p10,p50p90,p95,,p100 e.

Use aAverage estatística para avaliar as latências esperadas.

O Amplify fornece as seguintes dimensões CloudWatch métricas.

Dimensão Descrição

Aplicativo

Os dados métricos são fornecidos pelo aplicativo.

Conta da AWS

Os dados métricos são fornecidos em todos os aplicativos daAWS conta.

Você pode acessar CloudWatch as métricasAWS Management Console em https://console.aws.amazon.com/cloudwatch/. Você também pode acessar métricas no console Amplify Alogs usando o procedimento seguinte.

Para acessar métricas no console do Amplify
  1. Faça login noAWS Management Console e abra o console do Amplify.

  2. Escolha o aplicativo para o qual deseja visualizar métricas.

  3. No painel de navegação, escolha Configurações do aplicativo, Monitoring (Configurações do aplicativo).

  4. Na página Monitoramento, escolha Métricas.

alarmes

Você pode criar CloudWatch alarmes no console do Amplify que enviam notificações quando critérios específicos são atendidos. Um alarme monitorará uma única CloudWatch métrica e envie uma notificação do Amazon Simple Nologs quando a métrica ultrapassar o limite de um número especificado de períodos de avaliação.

Você pode criar alarmes mais avançados que usam expressões matemáticas métricas no CloudWatch console ou usando as CloudWatch APIs. Por exemplo, é possível criar um alarme que o notifique quando a porcentagem de 4xxError ultrapassar 15% por três períodos consecutivos. Para obter mais informações, consulte Criação de um CloudWatch alarme com base em uma expressão matemática métrica no Guia CloudWatch do usuário da Amazon.

CloudWatch O preço padrão se aplica aos alarmes. Para obter mais informações, consulte Definição de CloudWatchpreço da Amazon.

Use o procedimento a seguir para criar um alarme no console do Amplify.

Para criar um CloudWatch alarme para uma métrica do Amplify
  1. Faça login noAWS Management Console e abra o console do Amplify.

  2. Escolha o aplicativo em que você deseja configurar um alarme.

  3. No painel de navegação, escolha Configurações do aplicativo, Monitoring (Configurações do aplicativo).

  4. Na página Monitoramento, escolha Alarmes.

  5. Selecione Create alarm (Criar alarme).

  6. Na janela Criar alarme, configure seu alarme da seguinte forma:

    1. Em Métrica, escolha o nome da métrica a ser monitorada na lista.

    2. Em Name of alarm (Nome do alarme), digite um nome significativo para o alarme. Por exemplo, se você estiver monitorando Solicitações, você pode nomear o alarmeHighTraffic. O nome deve conter somente caracteres ASCII.

    3. Para Configurar notificações, faça um dos seguintes procedimentos:

        1. Escolha Novo para configurar um novo tópico do Amazon SNS.

        2. Em Endereço de e-mail, insira o endereço de e-mail do destinatário das notificações.

        3. Escolha Adicionar novo endereço de e-mail para adicionar mais destinatários.

        1. Escolha Existent para reutilizar um tópico do Amazon SNS.

        2. Para o tópico do SNS, selecione o nome de um tópico existente do Amazon SNS na lista.

    4. Para Whenever the Statistic of Metric, defina as condições para seu alarme da seguinte forma:

      1. Especifique se a métrica deve ser maior que, menor que ou igual ao valor do limite.

      2. Especifique o valor do limite.

      3. Especifique o número de períodos de avaliação consecutivos que devem estar no estado de alarme para acionar o alarme.

      4. Especifique a duração do período de avaliação.

    5. Selecione Create alarm (Criar alarme).

nota

Cada destinatário do Amazon SNS que você especificar recebe um e-mail de confirmação dasAWS Notificações. O e-mail contém um link que o destinatário deve seguir para confirmar sua assinatura e receber notificações.

Logs de acesso

O Amplify armazena registros de acesso de todos os aplicativos que você hospeda no Amplify. logs de acesso contêm informações sobre todas as solicitações que são feitas aos seus aplicativos hospedados. Você pode recuperar esses registros de acesso para qualquer janela de duas semanas que você especificar.

Use o procedimento a seguir para recuperar logs de acesso.

Para visualizar os registros de acesso
  1. Faça login noAWS Management Console e abra o console do Amplify.

  2. Escolha o aplicativo para o qual deseja visualizar logs de acesso.

  3. No painel de navegação, escolha Configurações do aplicativo, Monitoring (Configurações do aplicativo).

  4. Na página Monitoramento, escolha Registros de acesso.

  5. Escolha Editar intervalo de tempo.

  6. Na janela Editar intervalo de tempo, em Data de início, especifique o primeiro dia do intervalo de duas semanas para recuperar os registros. Em Hora de início, escolha a hora do primeiro dia para iniciar a recuperação do registro.

  7. O console exibe os registros do intervalo de tempo especificado na seção Registros de acesso. Escolha Baixar para salvar os registros em um formato CSV.

logs de acesso

Para analisar logs de acesso, você pode armazenar os arquivos CSV em um bucket do Amazon S3. Uma forma de analisar seus logs de acesso é usar o Athena. O Athena é um serviço de consulta interativo que pode ajudar você a analisar dados deAWS serviços. Você pode seguir as step-by-step instruções aqui para criar uma tabela. Depois que sua tabela for criada, você poderá consultar os dados da seguinte maneira.

SELECT SUM(bytes) AS total_bytes FROM logs WHERE "date" BETWEEN DATE '2018-06-09' AND DATE '2018-06-11' LIMIT 100;