Class: Sbmt::KafkaConsumer::Instrumentation::TracingMonitor

Inherits:
ChainableMonitor show all
Defined in:
lib/sbmt/kafka_consumer/instrumentation/tracing_monitor.rb

Constant Summary

Constants inherited from BaseMonitor

BaseMonitor::SBMT_KAFKA_CONSUMER_EVENTS

Instance Attribute Summary

Attributes inherited from ChainableMonitor

#monitors

Instance Method Summary collapse

Methods inherited from ChainableMonitor

#instrument

Methods inherited from BaseMonitor

#instrument

Constructor Details

#initializeTracingMonitor

Returns a new instance of TracingMonitor.



7
8
9
10
11
12
13
# File 'lib/sbmt/kafka_consumer/instrumentation/tracing_monitor.rb', line 7

def initialize
  tracers = []
  tracers << OpenTelemetryTracer if defined?(OpenTelemetryTracer)
  tracers << SentryTracer if defined?(SentryTracer)

  super(tracers)
end