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:
- Acesse o Azion Console.
- No canto superior esquerdo, selecione Data Stream na seção OBSERVE.
- Clique em Add Streaming.
- Escolha um nome fácil de lembrar para o seu stream.
- Na lista suspensa Data Source, selecione Edge Functions.
- Na lista suspensa Template, selecione Custom Template.
- 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"
}
- Em Options, selecione Filter Domains ou All Domains. Veja mais sobre cada opção em Como associar domínios no Data Stream.
- 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.
- Acesse o Real-Time Manager.
- No canto superior esquerdo, selecione Data Stream na seção OBSERVE.
- Clique em Add Streaming.
- Escolha um nome fácil de lembrar para o seu stream.
- Na lista suspensa Data Source, selecione Edge Functions.
- Na lista suspensa Template, selecione Custom Template.
- 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"
}
- Em Options, selecione Filter Domains ou All Domains. Veja mais sobre cada opção em Como associar domínios no Data Stream.
- 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:
- Confira se a opção Active está ligada, indicada pelo switch com cor laranja.
- 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ável | Descrição |
---|---|
$time | Data e hora da requisição. Exemplo: Oct. 31st, 2022 - 19:30:41 |
$global_id | Identificador da configuração. |
$edge_function_id | Identificador da Edge Function. |
$request_id | Identificador único da requisição. Exemplo: 5f222ae5938482c32a822dbf15e19f0f |
$log_level | Nível do log gerado: ERROR, WARN, INFO, DEBUG, ou TRACE. |
$log_message | Mensagem editável usada para o log na chamada da função. Disponível para usuários identificarem e reportarem acontecimentos. |