module Invoca::Metrics::Prometheus

Public Class Methods

config() click to toggle source

Accessor for the existing Prometheus configuration

@raise [Invoca::Metrics::Prometheus::NotConfiguredError] @return [Invoca::Metrics::Prometheus::Configuration]

# File lib/invoca/metrics/prometheus.rb, line 25
def config
  @config or raise NotConfiguredError, 'Invoca::Metrics::Prometheus is trying to be used without being configured'
end
configure() { |config| ... } click to toggle source

This method is used to configure Invoca::Metrics to export metrics to be pulled into Prometheus.

@yield [Invoca::Metrics::Prometheus::Configuration]

@void

# File lib/invoca/metrics/prometheus.rb, line 17
def configure
  @config = Invoca::Metrics::Prometheus::Configuration.new.tap { |config| yield config }.freeze
end