summaryrefslogtreecommitdiff
path: root/app/services/metrics_service.rb
blob: c237d2ae8c92a38bbf4b333941547958300dff7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require 'prometheus/client/formats/text'

class MetricsService
  def prometheus_metrics_text
    Prometheus::Client::Formats::Text.marshal_multiprocess(multiprocess_metrics_path)
  end

  def metrics_text
    prometheus_metrics_text
  end

  private

  def multiprocess_metrics_path
    ::Prometheus::Client.configuration.multiprocess_files_dir
  end
end