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.3"
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.
31 32 33 34 35 36 |
# File 'lib/ask/open_telemetry.rb', line 31 def install return if @installed Ask::Instrumentation.subscribe(/\.ask$/, Subscriber.new) @installed = true end |