Add a global timer for all requests.

This commit is contained in:
Mathias Meyer 2013-06-26 13:47:38 +02:00
parent 162bf4e3ef
commit d4130312c2

View File

@ -8,7 +8,6 @@ class Travis::Api::App
before do
env['metriks.request.start'] = Time.now.utc
::Metriks.meter("api.requests").mark
end
after do
@ -18,6 +17,7 @@ class Travis::Api::App
pattern = headers['X-Pattern'].gsub(/[:\/]/, ".")
metric = "api.request.endpoint.#{pattern}"
::Metriks.timer(metric).update(time)
::Metriks.timer('api.requests').update(time)
end
::Metriks.meter("api.request.#{request.request_method.downcase}").mark
end