Capturar WebSockets
O OpenReplay pode gravar canais WebSocket selecionados e exibi-los no session replay. Isso é útil na solução de problemas em certas situações, pois fornece contexto adicional.
Ative a gravação de WebSockets
Section titled Ative a gravação de WebSocketsPara ativar a gravação de WebSockets, você precisará criar um hook que escute as mensagens:
const wsHook = tracker.trackWs('my_ws_channel')
myWsChannel.on('important_message', (data) => {
wsHook('important_message', data, 'down')
/** your code */
})
myWsChannel.onAnyOutgoing((event, data) => {
wsHook(event, data, 'up')
})
Exemplo criado com a documentação do socket-io
Nota: Este é apenas um exemplo básico. Leia como escutar eventos de mensagem e planeje o que você realmente precisa capturar. Tráfego grande/pesado resultará em replays maiores.
Sanitização de dados
Section titled Sanitização de dadosVocê pode sanitizar os dados antes de eles serem enviados pelo hook.
Tem dúvidas?
Section titled Tem dúvidas?Se você tiver alguma dúvida sobre este processo, fique à vontade para falar conosco no nosso Slack .