Capturer les WebSockets

Comment enregistrer les WebSockets dans la relecture de session.

Capturer les WebSockets

OpenReplay peut enregistrer les canaux WebSocket de votre choix et les afficher dans la relecture de session. C’est utile pour diagnostiquer certaines situations en apportant un contexte supplémentaire.

Activer l’enregistrement des WebSockets

Section titled Activer l’enregistrement des WebSockets

Pour activer l’enregistrement des WebSockets, vous devrez créer un hook qui écoutera les messages :

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

Exemple construit avec la documentation de socket-io

Remarque : Ceci n’est qu’un exemple de base, veillez à lire comment écouter les événements de message et à planifier en conséquence ce que vous avez réellement besoin de capturer. Un trafic important ou volumineux entraînera des relectures de plus grande taille.

Vous pouvez nettoyer les données avant de les envoyer via le hook.

Si vous avez des questions concernant ce processus, n’hésitez pas à nous contacter sur notre Slack ou à consulter notre Forum.