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 de uma aplicação ao Amplify com o Amazon CloudWatch
O AWS Amplify é integrado ao Amazon CloudWatch, permitindo que você monitore métricas de suas aplicações do Amplify quase em tempo real e crie alarmes que enviem notificações quando uma métrica exceder um limite definido por você. Para obter mais informações sobre como o CloudWatch funciona, consulte o Manual do usuário do Amazon CloudWatch.
Métricas do CloudWatch suportadas
O Amplify oferece suporte a sete métricas do CloudWatch no namespace AWS/AmplifyHosting para monitorar tráfego, erros, transferência de dados, latência e tokens de solicitação de suas aplicações. Essas métricas são agregadas em intervalos de um minuto. As métricas de monitoramento do CloudWatch são gratuitas e não contam nas service quotas do CloudWatch.
A tabela a seguir descreve cada métrica com suporte e lista as estatísticas mais relevantes. Nem todas as estatísticas são aplicáveis a todas as métricas.
| Métrica | Descrição |
|---|---|
|
Solicitações |
O número total de solicitações de visualizadores recebidas pelo seu aplicativo. A estatística mais relevante é |
|
BytesDownloaded |
A quantidade total de dados transferidos do seu aplicativo (baixados) em bytes pelos visualizadores para as solicitações A estatística mais relevante é |
|
BytesUploaded |
A quantidade total de dados transferidos para a sua aplicação (enviados) em bytes para qualquer solicitação, incluindo os cabeçalhos. O Amplify não cobra pelos dados enviados em suas aplicações. A estatística mais relevante é |
|
4xxErros |
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 é |
|
5xxErros |
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 é |
|
Latência |
O tempo até o primeiro byte em segundos. Este é o tempo total entre o momento em que o Amplify Hosting recebe uma solicitação e o momento em que retorna uma resposta à rede. Isso não inclui a latência da rede encontrada para que uma resposta alcance o dispositivo do visualizador. As estatísticas mais relevantes são Use a estatística |
|
TokensConsumed |
Os tokens de solicitação consumidos pela sua aplicação. A estatística A estatística Para obter mais informações sobre as cotas de serviço |
O Amplify fornece as seguintes dimensões métricas do CloudWatch.
| Dimensão | Descrição |
|---|---|
|
App |
Os dados métricos são fornecidos pelo aplicativo. |
|
Conta da AWS |
Os dados métricos são fornecidos em todos os aplicativos no Conta da AWS. |
Acessar métricas do CloudWatch
É possível acessar métricas do CloudWatch diretamente a partir do console do Amplify usando o procedimento a seguir.
nota
Também é possivel acessar as métricas do CloudWatch no Console de gerenciamento da AWS em https://console.aws.amazon.com/cloudwatch/
Para acessar métricas usando o console do Amplify
-
Faça login no Console de gerenciamento da AWS e abra o console do Amplify
. -
Escolha o serviço do qual você deseja visualizar as métricas.
-
No painel de navegação, selecione Monitoramento e, em seguida, escolha Métricas.
Criar alarmes do CloudWatch
É possível criar alarmes do CloudWatch no console do Amplify que enviam notificações quando critérios específicos são atendidos. Um alarme monitora uma única métrica do CloudWatch e envia uma notificação do Amazon Simple Notification Service quando a métrica ultrapassa o limite para um número especificado de períodos de avaliação.
É possível criar alarmes mais avançados que usam expressões matemáticas métricas no console do CloudWatch ou usando as APIs do CloudWatch. Por exemplo, é possível criar um alarme que envie uma notificação quando o percentual 4xxErrors ultrapassar 15% por três períodos consecutivos. Para obter mais informações, consulte Criar um alarme do CloudWatch com base em uma expressão matemática métrica no Guia do usuário do Amazon CloudWatch.
Os preços padrão do CloudWatch se aplicam aos alarmes. Para obter mais informações, consulte Preço do Amazon CloudWatch
Use o procedimento a seguir para criar um alarme no console do Amplify.
Para criar um alarme do CloudWatch para métricas do Amplify
-
Faça login no Console de gerenciamento da AWS e abra o console do Amplify
. -
Escolha o aplicativo no qual deseja definir um alarme.
-
No painel de navegação, selecione Monitoramento e, em seguida, escolha Alarmes.
-
Na página Alarmes, escolha Criar alarme.
-
Na janela Criar alarme, configure seu alarme da seguinte forma:
-
Em Métrica, escolha o nome da métrica a ser monitorada na lista.
-
Em Nome de alarme, digite um nome para o alarme. Por exemplo, se você estiver monitorando Solicitações, poderá nomear o alarme
HighTraffic. O nome deve conter somente caracteres ASCII. -
Para Definir notificações, utilize um dos seguintes procedimentos:
-
-
Escolha Novo para configurar um novo tópico do Amazon SNS.
-
Em Endereço de e-mail, insira o endereço de e-mail do destinatário das notificações.
-
Escolha Adicionar novo endereço de e-mail para adicionar mais destinatários.
-
-
-
Escolha Existente para reutilizar um tópico do Amazon SNS.
-
Para Tópico existente do SNS, selecione o nome do tópico Amazon SNS na lista.
-
-
-
Para Sempre que a Estatística da Métrica, defina as condições para seu alarme da seguinte forma:
-
Especifique se a métrica deve ser maior que, menor que ou igual ao valor limite.
-
Especifique o valor do limite.
-
Especifique o número de períodos de avaliação consecutiva que devem estar no estado do alarme para acionar o alarme.
-
Especifique a duração do período de avaliação.
-
-
Selecione a opção Confirmar.
-
nota
Cada destinatário do Amazon SNS que você especificar recebe um e-mail de confirmação das Notificações AWS. O e-mail contém um link que o destinatário deve seguir para confirmar sua assinatura e receber notificações.
Acesso ao CloudWatch Logs para aplicações SSR
O Amplify envia informações sobre seu runtime SSR para o Amazon CloudWatch Logs em sua Conta da AWS. Ao implantar uma aplicação de SSR na computação do Amplify Hosting, a aplicação requer um perfil de serviço do IAM que o Amplify assume ao chamar outros serviços em seu nome. É possível permitir que a computação do Amplify Hosting crie automaticamente um perfil de serviço ou especificar um perfil que criou.
Se você optar por permitir que o Amplify crie um perfil do IAM para você, o perfil já terá as permissões para criar o CloudWatch Logs. Se você criar seu próprio perfil do IAM, precisará adicionar as seguintes permissões à sua política para permitir que o Amplify acesse o Amazon CloudWatch Logs.
logs:CreateLogStream logs:CreateLogGroup logs:DescribeLogGroups logs:PutLogEvents
Para obter mais informações sobre a adição de um perfil de serviço, consulte Adição de um perfil de serviço com permissões para implantar recursos de backend. Para mais informações sobre como implantar aplicativos renderizados no lado do servidor, consulte Implantação de aplicações renderizadas do lado do servidor com o Amplify Hosting.
É possível visualizar os logs de computação do Amplify Hosting para uma aplicação de SSR no console do CloudWatch ou no console do Amplify. Use as instruções a seguir para visualizar os logs no console do Amplify.
Para visualizar os logs do CloudWatch para uma aplicação de SSR no console do Amplify
-
Faça login no Console de gerenciamento da AWS e abra o console do Amplify
. -
Escolha a aplicação de SSR para visualizar os logs do CloudWatch.
-
No painel de navegação, escolha Monitoramento e, em seguida, escolha Logs de computação do Hosting.
-
Na página Logs de computação do Hosting, pesquise e selecione um grupo de logs do CloudWatch para uma ramificação específica.