gitlab-org--gitlab-foss/lib/gitlab/metrics
Yorick Peterse 7b6785b3b1
Use Module#prepend for method instrumentation
By using Module#prepend we can define a Module containing all proxy
methods. This removes the need for setting up crazy method alias chains
and in turn prevents us from having to deal with all that madness (e.g.
methods calling each other recursively).

Fixes gitlab-org/gitlab-ce#15281
2016-04-18 11:16:31 +02:00
..
subscribers Instrument Rails cache code 2016-04-08 17:54:52 +02:00
delta.rb
instrumentation.rb Use Module#prepend for method instrumentation 2016-04-18 11:16:31 +02:00
metric.rb Use more accurate timestamps for InfluxDB. 2016-04-08 16:39:44 +02:00
rack_middleware.rb Tag all transaction metrics with an "action" tag 2016-01-11 16:51:01 +01:00
sampler.rb Randomize metrics sample intervals 2016-01-13 12:57:46 +01:00
sidekiq_middleware.rb Tag all transaction metrics with an "action" tag 2016-01-11 16:51:01 +01:00
system.rb Store block timings as transaction values 2016-04-11 13:09:36 +02:00
transaction.rb Track memory allocated during a transaction 2016-01-12 14:59:30 +01:00