Class: NewRelic::Agent::OpenTelemetryBridge
- Inherits:
-
Object
- Object
- NewRelic::Agent::OpenTelemetryBridge
- Defined in:
- lib/new_relic/agent/opentelemetry_bridge.rb
Instance Method Summary collapse
-
#initialize ⇒ OpenTelemetryBridge
constructor
A new instance of OpenTelemetryBridge.
Constructor Details
#initialize ⇒ OpenTelemetryBridge
Returns a new instance of OpenTelemetryBridge.
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/new_relic/agent/opentelemetry_bridge.rb', line 8 def initialize # currently, we only have support for traces # this method should change when we add support for metrics and logs. if defined?(OpenTelemetry) && Agent.config[:'opentelemetry.enabled'] && Agent.config[:'opentelemetry.traces.enabled'] OpenTelemetryBridge.install NewRelic::Agent.record_metric('Supportability/Tracing/Ruby/OpenTelemetryBridge/enabled', 0.0) else NewRelic::Agent.record_metric('Supportability/Tracing/Ruby/OpenTelemetryBridge/disabled', 0.0) end end |