gpt4 book ai didi

ruby-on-rails - 不接受从 Heroku 上的 Rails 发送到 HostedGraphite 的 UDP 数据包

转载 作者:行者123 更新时间:2023-12-04 06:16:45 25 4
gpt4 key购买 nike

<分区>

我在 Heroku 上有一个 Rails 应用程序,其中包含将 UDP 数据包(针对某些用户操作)发送到 HostedGraphite 的代码(我只是在试用免费版本)。

我已将“socket.send”调用指向托管在别处的我自己的 UDP 服务器,因此我知道 UDP 数据包是从 Heroku 发送的。

我知道 HostedGraphite 的 API key 是正确的(检查了无数次)。

我还修改了发送数据的格式 - 包括和排除行尾的“\n”(docs 指定包括“\n”)。

我还尝试从我的开发环境发送数据包。

然后我终于尝试了这个:

echo "YOUR-API-KEY.test 1" | nc carbon.hostedgraphite.com 2003

我发送数据包的 ruby​​ 代码是:

sock.send(data, 0, 'carbon.hostedgraphite.com', 2003)

很明显来自docs Ruby 的 UDPSocket 可以处理主机名而不是 IP 地址,所以这肯定不是问题。

好吧,有可能没有一个 UDP 数据包真正到达......不过似乎极不可能。

除此之外,我陷入了死胡同,我不知道还能尝试什么。有没有其他人成功地使用过这项服务(尤其是使用托管在 Heroku 上的 Rails 应用程序)?我开始怀疑也许我需要付钱给他们...

接下来我将把它重写为 POST to HostedGraphite(但我仍然提出这个问题,因为它是特定于 UDP 的)。

我还尝试使用 curl 请求进行 POST(无法添加任何更多链接,因此您必须自己找到该文档),而且,在 HostedGraphite 方面没有任何内容出现(您可以在其中执行搜索您的指标)。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com