4

我正在尝试跟踪 ruby​​ 中单个请求的带宽使用情况,以查看我的网络使用量有多少被分配给不同的 API 调用。

我在 net/http 或 ruby​​ 套接字类(TCPSocket 等)中找不到任何东西,它们似乎有一种不错的方法来做到这一点,而无需大量猴子修补。

我在 linux 上找到了许多有用的工具来执行此操作,但它们都没有给我提供在标头处检查 http 请求内部的粒度(所以我可以找出我们正在请求的 url)。我使用的工具是 vnStat 和 ipfm——它们是很好的系统带宽或主机/网络监控。

理想情况下,我想在 ruby​​ 代码中做一些事情来跟踪发送/接收的数据。我认为如果我可以获取原始标题并将该长度添加到正文长度以进行传输和接收,那将是 Good Enough™。

4

2 回答 2

0

Ruby可以使用New Relic吗?它具有出色的网络使用/api调用可视化/图表。

于 2012-10-01T20:02:25.153 回答
0

使用Faraday编写一个中间件来跟踪它似乎很容易。

于 2012-10-02T13:44:03.543 回答