Class: ScoutStatsd::TransactionCallback
- Inherits:
-
Object
- Object
- ScoutStatsd::TransactionCallback
- Defined in:
- lib/scout_statsd/transaction_callback.rb
Instance Method Summary collapse
Instance Method Details
#call(payload) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/scout_statsd/transaction_callback.rb', line 3 def call(payload) @payload = payload StatsD.measure("#{ScoutStatsd.prefix}#{payload.transaction_type_slug}.duration_ms", payload.duration_ms) if payload.queue_time_ms StatsD.measure("#{ScoutStatsd.prefix}#{payload.transaction_type_slug}.queue_time_ms", payload.queue_time_ms) end if payload.error? StatsD.increment("#{ScoutStatsd.prefix}#{payload.transaction_type_slug}.error_count") end end |