2013-01-08 13 views
3

我在Heroku上有Rails應用程序,並向HostedGraphite(我只是試用免費版本)發送一個UDP數據包(對某些用戶操作)的代碼。從Heroku的Rails發送到HostedGraphite的UDP數據包不被接受

我在我自己的其他地方的UDP服務器上指出了「socket.send」調用,所以我知道UDP數據包是從Heroku發送的。

我知道HostedGraphite的API密鑰是正確的(檢查了無數次)。

我也修改了發送數據的格式 - 包括和排除行尾的「\ 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到HostedGraphite(但我仍然提出這個問題,因爲它是UDP特定的)。

我也試着用curl請求POST(不能添加任何更多的鏈接,所以你必須找到自己的文檔),再次,沒有東西出現在東西的HostedGraphite方面(你可以做什麼搜索您的指標)。

+0

由於解決方案(您正在使用的服務存在臨時錯誤),我正在投票結束本地化,而不是因爲質量問題。 – DaveRandom

+0

同樣,質量很好,它有點偏離主題,因爲它不是一個真正的編程問題,而是您的託管服務的問題。你可以投票贊成你的問題,但不可能爲未來的訪問者提供幫助。 – Leigh

+0

Thanks dudes ...我只是一直在想我一定是做錯了什麼(編程方式),因此這個問題。都好。 – nashape

回答

5

我們(託管石墨)剛剛解決了影響在過去幾天內創建的新用戶的身份驗證的問題,我認爲您被此問題所困擾。

對不起,你有一個不好的第一次經歷。我們正在爲該情況添加警報,以免再次發生。

我不知道在這樣的論壇上提供商業支持還好,但我們對通過電子郵件和twitter發送的支持請求做出了很好的響應,所以下次再給我一次。 :)

+0

你是男人,我是一個快樂的露營者:DI只是在這裏提出一個問題,因爲在支持頁面上說,我應該在社區論壇上直接聯繫HG之前用盡幫助(因爲我沒有付錢,我認爲只有公平) 。下次我會給你一條線......謝謝! – nashape