2011-06-08 63 views
2

我正在尋找一種服務(或創業板),這將使我能夠創建一個跟蹤軟件生成的業務指標。我應該澄清我在找什麼,因爲這可能是我沒有明確我在Google中尋找的內容。基本上,基於我的軟件的上下文,我希望能夠發出某些值,然後讓它們作爲度量累加。這些不是性能或請求度量標準,當然也不是代碼質量度量標準。「業務」軟件度量

典型的用例是:假設我在代碼中有一個if/else塊,我想發佈一個度量標準,告訴我我選擇真塊和假塊的頻率。或者,假設我正在使用delayed_job,我想發佈作業運行的頻率以及每次運行時隊列中有多少個隊列。

我可以在代碼中找到所需的所有指標,我只是不知道現在放在哪裏。

AWS cloudwatch有api發佈自己的指標。 New Relic也是。但是,兩者看起來都很昂貴,並且給我一大堆我沒有找的東西(所有主機指標和代碼分析)。

有沒有其他服務提供這種功能?

+0

對於遇到此問題的其他人,我最終與Librato一起滿足了所有度量需求。 – 2015-05-12 16:49:19

回答

0

如果我理解你是正確的,你正在尋找某種形式的事件跟蹤(例如,你的代碼的一部分被使用而不是另一部分)。如果這是正確的,你可能想看看Mixpanel

+0

mmmm。絕對是在正確的軌道上,儘管與頁面跟蹤的範式非常相關。它似乎是非常二元的 - 我的意思是它跟蹤發生或未發生的事件。理想情況下,我希望能夠記錄實際價值或閱讀。我不知道如何才能記錄我在隊列中有多少工作,用於此目的的delayed_job。 – 2011-06-09 01:12:56

3

實際上有一些提供此功能的服務。我公司的產品,Instrumental聽起來像它可能非常適合你 - 我們有Ruby client以及一些extra tools測量系統級別的東西等。

如果您準備託管您自己的統計信息收集服務,很多人使用Graphite/Statsd組合;它需要一些設置和維護,但它絕對可以完成你在這裏所要做的。

0

您應該看到NewRelic(APM或Insights模塊)或Microsoft Insights,它們允許您在源代碼中創建自定義指標(業務指標)並使用儀表板在線監控它們。

+0

新文物太貴了。我從來沒有考慮過看微軟產品,因爲我們是Linux上的開源軟件。 – 2015-05-12 16:50:09