Como fazer o debug de edge functions no Data Stream

Verificar o código para fazer debug de edge functions através do Data Stream é importante para identificar se os erros continuam ocorrendo ou se o processo de debugging foi bem sucedido.

Antes de analisar o processo, você deve aplicar o código de debugging. Descubra mais em Debugging edge functions.

Configure o Data Stream para fazer debug de edge functions

Após aplicar o código de debugging para edge functions:

  1. Acesse o Azion Console.
  2. No canto superior esquerdo, selecione Data Stream na seção OBSERVE.
  3. Clique em Add Streaming.
  4. Escolha um nome fácil de lembrar para o seu stream.
  5. Na lista suspensa Data Source, selecione Edge Functions.
  6. Na lista suspensa Template, selecione Custom Template.
  7. Na caixa de código Data Set, adicione as variáveis a seguir:
{ "time": "$time", "global_id": "$global_id", "edge_function_id": "$edge_function_id", "request_id": "$request_id", "log_level": "$log_level", "log_message": "$log_message"
}
  1. Em Options, selecione Filter Domains ou All Domains. Veja mais sobre cada opção em Como associar domínios no Data Stream.
  2. Na seção Destination, selecione um Endpoint Type na lista suspensa. Veja mais sobre configurar um endpoint.
    • Os campos para preenchimento são diferentes dependendo do tipo de endpoint que você escolher.

Por fim, para finalizar a configuração do seu stream:

  1. Confira se a opção Active está ligada, indicada pelo switch com cor laranja.
  2. Clique no botão Save.

Agora, você consegue analisar o comportamento do processo de debugging de edge functions através dos logs enviados para o seu stream configurado.

Descrição das variáveis

VariávelDescrição
$timeData e hora da requisição. Exemplo: Oct. 31st, 2022 - 19:30:41
$global_idIdentificador da configuração.
$edge_function_idIdentificador da Edge Function.
$request_idIdentificador único da requisição. Exemplo: 5f222ae5938482c32a822dbf15e19f0f
$log_levelNível do log gerado: ERROR, WARN, INFO, DEBUG, ou TRACE.
$log_messageMensagem editável usada para o log na chamada da função. Disponível para usuários identificarem e reportarem acontecimentos.


Contribuidores