一个基于Go的Wireshark,用于你的Docker容器。它允许开发人员在后端服务器中查看所有传入和传出的请求,以更快地解决生产问题。
仅使用一个命令即可查看 Docker 容器中的所有传入和传出请求
Subtrace 是适用于 Docker 容器的 Wireshark。它允许开发人员查看后端服务器中的所有传入和传出请求,以便他们能够更快地解决生产问题。
Subtrace 还是一款 API 可观察性工具。它将您的后端连接到 Chrome DevTools,以便您可以检查每个 API 请求的延迟。我们将向您展示如何仅使用一个命令即可开始使用 Subtrace。
特征
- 开箱即用
- 无需更改代码
- 支持所有语言(Python + Node + Go + 其他)
- 查看完整有效负载、标头、状态代码和延迟
- 性能开销小于 100µs
- 基于 Clickhouse 构建
- 开源
在 Docker 中使用 Subtrace
使用 Subtrace 跟踪 Dockerized 应用中的请求。
如果您的应用在 Docker 容器中运行,则可以使用 Subtrace 监控其所有请求。您可以按照以下方法开始操作:
对您的应用程序的 Docker 映像进行以下更改以Dockerfile安装和使用 Subtrace:
- CMD ["node", "./app.js"] |
像平常一样运行 Docker 容器,但添加--cap-add=SYS_PTRACE:
- docker run -t -p 3000:3000 node-app |
显示 示例输出
就这样!subt.link在浏览器中打开 URL 即可实时查看应用的请求: