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

时间:2013-01-08 09:59:21

标签: ruby-on-rails heroku graphite

我在Heroku上有一个Rails应用程序,代码可以将UDP数据包(在某些用户操作上)发送给HostedGraphite(我只是试用免费版本)。

我已经在我自己的UDP服务器上指向了“socket.send”调用,所以我知道UDP数据包是从Heroku发送的。

我知道来自HostedGraphite的API密钥是正确的(无数次检查)。

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

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

最后我尝试了这个:

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

我发送数据包的红宝石代码是:

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

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

好吧,有可能没有UDP数据包实际到达......但似乎不太可能。

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

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

我也尝试过使用curl请求进行POSTing(不能添加更多链接,所以你必须自己找到这个文档),而且,HostedGraphite方面没有任何东西出现(你可以在哪里做)搜索您的指标)。

1 个答案:

答案 0 :(得分:5)

我们(Hosted Graphite)刚刚解决了影响过去几天创建的新用户身份验证的问题,我认为你被这个问题所困扰。

抱歉,您的初次体验不佳。我们正在为这种情况添加警报,以免再次发生。

我不确定在这样的论坛中提供商业支持是多么好,但我们对电子邮件和推特上的支持请求非常敏感,所以下次再拍一次。 :)