Monitorando registros de acesso ao aplicativo - AWS Amplify Hospedagem

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 registros de acesso ao aplicativo

O Amplify armazena logs de acesso de todos os aplicativos que você hospeda no Amplify. Os loga de acesso contêm informações sobre todas as solicitações feitas aos seus aplicativos hospedados. O Amplify retém todos os registros de acesso de um aplicativo até que você exclua o aplicativo. Todos os registros de acesso de um aplicativo estão disponíveis no console do Amplify. No entanto, cada solicitação individual de registros de acesso é limitada a um período de duas semanas especificado por você.

O Amplify nunca reutiliza CloudFront distribuições entre clientes. O Amplify cria CloudFront distribuições com antecedência para que você não precise esperar pela criação de uma CloudFront distribuição ao implantar um novo aplicativo. Antes que essas distribuições sejam atribuídas a um aplicativo Amplify, elas podem receber tráfego de bots. No entanto, eles estão configurados para sempre responder como Não encontrados antes de serem atribuídos. Se os logs de acesso do seu aplicativo contiverem entradas de um período antes de você criar seu aplicativo, essas entradas estão relacionadas a essa atividade.

Importante

Recomendamos que você use os logs para compreender a natureza das solicitações do seu conteúdo, não como uma contabilidade completa de todas as solicitações. O Amplify entrega logs de acesso com base no melhor esforço. A entrada do log de uma solicitação específica pode ser entregue muito depois do processamento da solicitação e, raramente, nunca ser entregue. Quando uma entrada de registro é omitida dos registros de acesso, o número de entradas nos registros de acesso não corresponde ao uso que aparece no AWS relatórios de faturamento e uso.

Recuperando os registros de acesso de um aplicativo

Use o procedimento a seguir para recuperar os registros de acesso de um aplicativo Amplify.

Para visualizar logs de acesso
  1. Faça login no AWS Management Console e abra o console do Amplify.

  2. Escolha o aplicativo para o qual deseja acessar os logs.

  3. No painel de navegação, escolha Hospedagem e, em seguida, Monitoramento.

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

  5. Escolha Editar intervalo de tempo.

  6. Na janela Editar intervalo de tempo, faça o seguinte.

    1. Em Data de início, especifique o primeiro dia do intervalo de duas semanas para recuperar os registros.

    2. Em Hora de início, escolha a hora do primeiro dia para iniciar a recuperação do log.

    3. Selecione a opção Confirmar.

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

Como analisar os logs de acesso

Para analisar os registros de acesso, você pode armazenar os CSV arquivos 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 para AWS serviços. Você pode seguir as step-by-step instruções aqui para criar uma tabela. Quando sua tabela tiver sido criada, é possível consultar 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;