Module: OpenTelemetry::Instrumentation::LMDB::Patches::Environment

Defined in:
lib/opentelemetry/instrumentation/lmdb/patches/environment.rb

Overview

Module to prepend to LMDB::Environment for instrumentation

Instance Method Summary collapse

Instance Method Details

#transaction(*args) ⇒ Object



15
16
17
18
19
20
21
22
# 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