Capturar WebSockets
OpenReplay puede grabar los canales WebSocket que elijas y mostrarlos en la repetición de sesión. Esto resulta útil para solucionar ciertas situaciones, ya que aporta contexto adicional.
Habilitar la grabación de WebSockets
Section titled Habilitar la grabación de WebSocketsPara habilitar la grabación de WebSockets, deberás crear un hook que escuche los mensajes:
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')
})
Ejemplo creado con la documentación de socket-io
Nota: Este es solo un ejemplo básico, asegúrate de leer cómo escuchar los eventos de mensajes y planifica en consecuencia lo que realmente necesitas capturar. Un tráfico grande o pesado generará repeticiones de mayor tamaño.
Saneamiento de datos
Section titled Saneamiento de datosPuedes sanear los datos antes de enviarlos a través del hook.
¿Tienes preguntas?
Section titled ¿Tienes preguntas?Si tienes alguna pregunta sobre este proceso, no dudes en contactarnos en nuestro Slack o visita nuestro Foro.