小编nas*_*ape的帖子

在虚拟机上使用Docker有什么意义?

Docker的新功能...... Docker被描述为虚拟机的替代品.我现在读了一下,这是有道理的.我不完全理解为什么你会在虚拟机上使用Docker,例如.这正是AWS现在提供的beanstalk.

这只是因为大多数托管都是基于VM的,而Docker为您提供了灵活性,即使它不替换VM,它仍然(可能,取决于用例)值得使用?

virtual-machine docker

10
推荐指数
1
解决办法
2244
查看次数

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

我在Heroku上有一个Rails应用程序,用于向HostedGraphite发送UDP数据包(在某些用户操作上)(我只是试用免费版本).

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

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

我还修改了正在发送的数据的格式 - 包括并排除行尾的"\n"(文档指定包含"\n").

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

最后我试过这个:

echo "YOUR-API-KEY.test 1" | nc carbon.hostedgraphite.com 2003
Run Code Online (Sandbox Code Playgroud)

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

sock.send(data, 0, 'carbon.hostedgraphite.com', 2003)
Run Code Online (Sandbox Code Playgroud)

很明显,从文档中 Ruby可以处理UDPSocket而不是IP地址,所以这肯定不是问题.

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

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

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

我还尝试了一个curl请求的POSTing(不能再添加任何链接,所以你必须自己找到这个文档),而且,HostedGraphite方面没有任何东西出现(你可以在那里搜索你的指标).

ruby-on-rails heroku graphite

3
推荐指数
1
解决办法
495
查看次数