CloudWatch
Este documento apresenta um passo a passo para utilização correta e eficiente do Amazon CloudWatch na visualização de logs no Landix Cloud.
▶️ Acesso à tela
Para acessar a tela CloudWatch:
- Acesse a AWS pelo link: https://d-9a6711e2da.awsapps.com/start/#/?tab=accounts
- Selecione o perfil no qual deseja trabalhar.
- Para bases de produção, utilize LANDIX-PROD.
- Para bases de homologação, utilize LANDIX-HML.
- No painel de serviços da AWS, pesquise por CloudWatch e acesse o serviço.
📊 Visualização de logs
Selecionar o grupo de logs (Lambda)
- No painel do CloudWatch, na barra lateral esquerda, acesse: Logs > Gerenciamento de Logs.
- Na sessão de Grupos de logs, utilize a barra de pesquisa para localizar o grupo desejado.
- Para identificar qual grupo utilizar em cada tipo de análise, consulte: https://landixsistemas.sharepoint.com/sites/Landix/SitePages/Logs-de-Rotinas-Cloud.aspx
- Clique no nome do grupo de logs para abrir a sessão de Stream de Logs.
Exemplo de grupo de logs:
/aws/lambda/shared-load-lambda-seller-load-prod-us-east-2-main
🔎 Investigação de logs
- Dentro da sessão Stream de logs, clique no botão “Pesquisar todos os fluxos de log”.
- Você será direcionado para a tela Eventos de log.
- Na barra de pesquisa interna de Eventos de log, pesquise por:
- Nome do cliente;
ou - Código da tarefa do Station (utilize apenas até o primeiro hífen do código: dfc83502).
- Nome do cliente;
- Ajuste o período de tempo de acordo com quando a tarefa executou no Station.
- Exemplo: se a tarefa rodou há 5 minutos, selecione 5 ou 10 minutos.
- Pressione Enter para iniciar a busca.
- Ao localizar o conjunto de logs da tarefa, identifique a linha de início, que normalmente contém uma mensagem semelhante a:
{'Records': [{'messageId': '...
- Na mesma linha, na coluna Nome do stream de logs, clique no link azul para abrir o stream.
- Dentro do stream, você poderá visualizar todos os logs da tarefa, do início ao fim.
💡 Dicas de busca por cenário
Exportação de pedidos
No grupo de logs das exportações de cada pedido (flx-cloud-export-lambda-upload-s3-to-sync):
- No Passo de investigação (Eventos de log), pesquise pelo texto:
Exporting Order <NUPED do Pedido>
- Para obter o NUPED do pedido, consulte o número diretamente no banco de dados.
Identificar queries que montam as tabelas do “banquinho”
Para localizar as queries que montam as tabelas do banquinho do vendedor:
- Utilize o grupo de logs:
shared-load-lambda-seller-load
Seguindo o fluxo padrão de investigação, ao acessar os logs completos da carga do vendedor, será possível identificar a montagem de todas as tabelas.
Identificar queries que montam as tabelas temporárias
Para localizar as queries que montam as tabelas temporárias do banquinho:
- Utilize o grupo de logs:
shared-load-lambda-common-load
Ao procurar nas mensagens dentro dos logs, você encontrará os trechos relacionados à montagem dessas tabelas.
⚠️ Atenção
Em alguns casos, ao clicar no link do stream (coluna Nome do stream de logs), o CloudWatch pode falhar e não carregar todos os logs.
Se isso acontecer, pressione F5 no navegador para recarregar a página. Após a atualização, os logs completos tendem a ser exibidos corretamente.