Module: Rivulet::Telemetry::SequelExtension
- Defined in:
- lib/rivulet/telemetry/sequel_extension.rb
Instance Method Summary collapse
Instance Method Details
#log_connection_yield(*args, &block) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/rivulet/telemetry/sequel_extension.rb', line 4 def log_connection_yield(*args, &block) start = Process.clock_gettime(Process::CLOCK_MONOTONIC) super ensure elapsed = (Process.clock_gettime(Process::CLOCK_MONOTONIC) - start) * 1000 Fiber[:rivulet_telemetry]&.record_db(elapsed) end |