开发者

"Business" Software Metrics

开发者 https://www.devze.com 2023-03-11 19:34 出处:网络
I\'m looking for a service (or gem) that will enable me to create a track software-produced business metrics.I should clarify what I\'m looking for, because this might be me failing at articulating wh

I'm looking for a service (or gem) that will enable me to create a track software-produced business metrics. I should clarify what I'm looking for, because this might be me failing at articulating what I'm looking for in Google. Basically, based on the context of my software, I want to 开发者_如何学Pythonbe able to emit certain values and then have them accumulate as metrics. These are not performance or request metrics, per se, and certainly not code-quality metrics.

The quintessential use case is: suppose I have an if / else block in my code, I'd like to publish a metric that tells me how often I choose the true block vs the false block.

Or, suppose I'm using delayed_job, I'd like to publish how often jobs run and how many are in the queue on each run.

I can find all the metrics I want in code, I'm just not sure where to put them right now.

AWS cloudwatch has an api to publish your own metrics. New Relic does, too. However, both look expensive and give me a whole lots I'm not looking for (all the host metrics and code profiling).

Are there other services out that that offer this kind of functionality?


There are actually a couple of services that offer this functionality. My company's product, Instrumental sounds like it might be a great fit for you - we've got a Ruby client as well as some extra tools for measuring system level stuff among other things.

If you're up for hosting your own stats collecting services, many people use the Graphite/Statsd combination; it takes a bit to set up and maintain, but it can definitely accomplish what you're looking to do here as well.


If I understood you right, you're looking for some form of event tracking (as in, how often a part of your code gets used as opposed to another part). If that's right, you might want to give Mixpanel a look.


You should see NewRelic (APM or Insights modules) or Microsoft Insights, they allow you to create custom metrics (business metrics) inside your source code and monitor them online using dashboards.

0

精彩评论

暂无评论...
验证码 换一张
取 消