Захват WebSockets

Как записывать WebSockets в повторе сессии.

Захват WebSockets

OpenReplay может записывать выбранные WebSocket-каналы и отображать их в повторе сессии. Это полезно при устранении некоторых проблем, поскольку предоставляет дополнительный контекст.

Включение записи WebSockets

Section titled Включение записи WebSockets

Чтобы включить запись WebSockets, вам потребуется создать хук, который будет прослушивать сообщения:

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')
})

Пример создан на основе документации socket-io

Примечание: Это лишь базовый пример, обязательно ознакомьтесь с тем, как прослушивать события сообщений, и спланируйте, что именно вам нужно захватывать. Большой или интенсивный трафик приведёт к увеличению размера повторов.

Вы можете очистить данные перед их отправкой через хук.

Остались вопросы?

Section titled Остались вопросы?

Если у вас возникли вопросы по этому процессу, свяжитесь с нами в нашем Slack или загляните на наш Форум.