rack-monitor-opentsdb
Rack middleware to monitor requests with OpenTSDB.
Usage:
require 'sinatra'
require 'rack/monitor/opentsdb'
use Rack::Monitor::OpenTSDB, 'service.rest.hworld',
:host => 'opentsdb.example.com',
:port => 4242,
:report_interval => 60,
:logger => Logger.new(STDOUT),
:tags => {
:host => `hostname`.chomp,
:env => ENV['RACK_ENV'] || 'development' }
get '/' do
'Hello World'
end
If you give a logger
, some internas are logged to debug
, info
and
error
. If there's no logger
given, nothing will be logged and no error
will occur.