Class: Riffer::Config::Metrics
- Inherits:
-
Object
- Object
- Riffer::Config::Metrics
- 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
-
#enabled ⇒ Object
Whether riffer records OTEL metric instruments; defaults to
true, a no-op until a host wires an OTEL metrics SDK. -
#meter_provider ⇒ Object
Explicit OTEL meter provider; defaults to
nil, which resolves the globalOpenTelemetry.meter_providerat first record.
Instance Method Summary collapse
-
#initialize ⇒ Metrics
constructor
– : () -> void.
Constructor Details
#initialize ⇒ Metrics
– : () -> void
122 123 124 125 |
# File 'lib/riffer/config.rb', line 122 def initialize @enabled = true @meter_provider = nil end |
Instance Attribute Details
#enabled ⇒ Object
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_provider ⇒ Object
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 |