module OpenTelemetry::Instrumentation::LMDB::Patches::Environment
Module to prepend to LMDB::Environment for instrumentation
Public Instance Methods
transaction(*args)
click to toggle source
Calls superclass method
# File lib/opentelemetry/instrumentation/lmdb/patches/environment.rb, line 15 def transaction(*args) attributes = { 'db.system' => 'lmdb' } attributes['peer.service'] = config[:peer_service] if config[:peer_service] tracer.in_span('TRANSACTION', attributes: attributes) do super end end
Private Instance Methods
config()
click to toggle source
# File lib/opentelemetry/instrumentation/lmdb/patches/environment.rb, line 26 def config LMDB::Instrumentation.instance.config end
tracer()
click to toggle source
# File lib/opentelemetry/instrumentation/lmdb/patches/environment.rb, line 30 def tracer LMDB::Instrumentation.instance.tracer end