Metric

Track simple metrics via metric.io.

Installation

Add the following anywhere in your Gemfile and run bundle install.

gem 'metric'

And create the following initializer:

Metric.configure do |config|
  config.api_key = "YOUR_API_KEY"
end

Now you are all set to start tracking some metrics!

Note: If you are using Rails it will only track events in Production mode.

Usage

You can track whatever metric you want, it will automatically show up in your dashboard.

def show
  @article = Article.find(params[:id])
  Metric.track("article_view")
end

You can also add a custom amount to log multiple metrics in one go:

def notify(users)
  # send mails to everyone involved
  Metric.track("email_notifications", {:amount => users.count})
end

To receive emails whenever a metric gets tracked pass in trigger => true

def register
  Metric.track("user_signup", {:trigger => true})
end

Thanks

jeffkreeftmeijer for providing me with the awesome domainname!