Module: WaterDrop::Instrumentation

Defined in:
lib/waterdrop/instrumentation.rb,
lib/waterdrop/instrumentation/monitor.rb,
lib/waterdrop/instrumentation/callbacks/error.rb,
lib/waterdrop/instrumentation/stdout_listener.rb,
lib/waterdrop/instrumentation/callbacks_manager.rb,
lib/waterdrop/instrumentation/callbacks/delivery.rb,
lib/waterdrop/instrumentation/callbacks/statistics.rb,
lib/waterdrop/instrumentation/vendors/datadog/listener.rb,
lib/waterdrop/instrumentation/callbacks/statistics_decorator.rb

Overview

Namespace for all the things related with WaterDrop instrumentation process

Defined Under Namespace

Modules: Callbacks, Vendors Classes: CallbacksManager, Monitor, StdoutListener

Class Method Summary collapse

Class Method Details

.error_callbacksWaterDrop::CallbacksManager

Builds a manager for error callbacks

Returns:

  • (WaterDrop::CallbacksManager)


15
16
17
# File 'lib/waterdrop/instrumentation.rb', line 15

def error_callbacks
  @error_callbacks ||= CallbacksManager.new
end

.statistics_callbacksWaterDrop::CallbacksManager

Builds a manager for statistics callbacks

Returns:

  • (WaterDrop::CallbacksManager)


9
10
11
# File 'lib/waterdrop/instrumentation.rb', line 9

def statistics_callbacks
  @statistics_callbacks ||= CallbacksManager.new
end