Class: Riffer::Config::Metrics

Inherits:
Object
  • Object
show all
Defined in:
lib/riffer/config.rb

Overview

Metrics-related global configuration, independent of config.tracing so a host can run one signal without the other.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMetrics

– : () -> void



122
123
124
125
# File 'lib/riffer/config.rb', line 122

def initialize
  @enabled = true
  @meter_provider = nil
end

Instance Attribute Details

#enabledObject

Whether riffer records OTEL metric instruments; defaults to true, a no-op until a host wires an OTEL metrics SDK.



114
115
116
# File 'lib/riffer/config.rb', line 114

def enabled
  @enabled
end

#meter_providerObject

Explicit OTEL meter provider; defaults to nil, which resolves the global OpenTelemetry.meter_provider at first record.



118
119
120
# File 'lib/riffer/config.rb', line 118

def meter_provider
  @meter_provider
end