Pular para o conteúdo principal

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:

  1. Acesse a AWS pelo link: https://d-9a6711e2da.awsapps.com/start/#/?tab=accounts
  2. Selecione o perfil no qual deseja trabalhar.
    • Para bases de produção, utilize LANDIX-PROD.
    • Para bases de homologação, utilize LANDIX-HML.
  3. 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)

  1. No painel do CloudWatch, na barra lateral esquerda, acesse: Logs > Gerenciamento de Logs.
  2. Na sessão de Grupos de logs, utilize a barra de pesquisa para localizar o grupo desejado.
  3. Para identificar qual grupo utilizar em cada tipo de análise, consulte: https://landixsistemas.sharepoint.com/sites/Landix/SitePages/Logs-de-Rotinas-Cloud.aspx
  4. 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

  1. Dentro da sessão Stream de logs, clique no botão “Pesquisar todos os fluxos de log”.
  2. Você será direcionado para a tela Eventos de log.
  3. 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).
  4. 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.
  5. Pressione Enter para iniciar a busca.
  6. Ao localizar o conjunto de logs da tarefa, identifique a linha de início, que normalmente contém uma mensagem semelhante a:
    • {'Records': [{'messageId': '...
  7. Na mesma linha, na coluna Nome do stream de logs, clique no link azul para abrir o stream.
  8. 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):

  1. No Passo de investigação (Eventos de log), pesquise pelo texto:
    • Exporting Order <NUPED do Pedido>
  2. 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.


Vídeo Demonstrativo


Material de apoio