Class: Temporalio::Runtime::PrometheusMetricsOptions

Inherits:
Data
  • Object
show all
Defined in:
lib/temporalio/runtime.rb,
lib/temporalio/runtime.rb

Overview

Options for exporting metrics to Prometheus.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(bind_address:, counters_total_suffix: false, unit_suffix: false, durations_as_seconds: false, histogram_bucket_overrides: nil) ⇒ PrometheusMetricsOptions

Create Prometheus options.



285
286
287
288
289
290
291
292
293
# File 'lib/temporalio/runtime.rb', line 285

def initialize(
  bind_address:,
  counters_total_suffix: false,
  unit_suffix: false,
  durations_as_seconds: false,
  histogram_bucket_overrides: nil
)
  super
end

Instance Attribute Details

#bind_addressString



275
276
277
# File 'lib/temporalio/runtime.rb', line 275

def bind_address
  @bind_address
end

#counters_total_suffixBoolean



275
276
277
# File 'lib/temporalio/runtime.rb', line 275

def counters_total_suffix
  @counters_total_suffix
end

#durations_as_secondsBoolean



275
276
277
# File 'lib/temporalio/runtime.rb', line 275

def durations_as_seconds
  @durations_as_seconds
end

#histogram_bucket_overridesHash<String, Array<Numeric>>?



275
276
277
# File 'lib/temporalio/runtime.rb', line 275

def histogram_bucket_overrides
  @histogram_bucket_overrides
end

#unit_suffixBoolean



275
276
277
# File 'lib/temporalio/runtime.rb', line 275

def unit_suffix
  @unit_suffix
end