首页 > 解决方案 > 是否可以使用 aws xray 监控 websocket 通信

问题描述

我按照 Aws 教程设置了一个 node.js 项目就好了,但它似乎只能跟踪 http 请求。

var AWSXRay = require('aws-xray-sdk');
AWSXRay.captureHTTPsGlobal(require('http'));
var http = require('http');

除了已经设置的 http 之外,我的项目还将开始使用 websocket 连接,但我无法设置 Aws xray 来捕获我的 websocket 调用(建立握手后的消息)。

但是,该文档没有涉及任何与 websocket 相关的内容。

是否也可以设置 xray 来跟踪 websocket 连接?

标签: node.jsexpresswebsocketaws-xray

解决方案


X-Ray SDK for Node 目前不支持修补 websocket 调用。然而,这似乎是一个完全有效的用例,非常欢迎您使用新的修补程序打开一个拉取请求,用于 Web 套接字连接。或者,您可以创建自己的自定义(子)段,如示例代码中所述,手动跟踪调用。


推荐阅读