Module: Ask::OpenTelemetry
- Defined in:
- lib/ask/open_telemetry.rb,
lib/ask/open_telemetry/railtie.rb,
lib/ask/open_telemetry/version.rb,
lib/ask/open_telemetry/subscriber.rb
Overview
Defined Under Namespace
Classes: Railtie, Subscriber
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.install ⇒ Object
Subscribe to all ask events and start creating spans.
Class Method Details
.install ⇒ Object
Subscribe to all ask events and start creating spans.
Once called, every Ask::Instrumentation event will be wrapped in an OpenTelemetry span. Safe to call multiple times — subsequent calls are no-ops.
26 27 28 29 30 31 |
# File 'lib/ask/open_telemetry.rb', line 26 def install return if @installed Ask::Instrumentation.subscribe(/\.ask$/, Subscriber.new) @installed = true end |