Module: Legion::API::Routes::Metrics
- Defined in:
- lib/legion/api/metrics.rb
Class Method Summary collapse
Class Method Details
.registered(app) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/legion/api/metrics.rb', line 7 def self.registered(app) app.get '/metrics' do unless defined?(Legion::Metrics) && Legion::Metrics.available? content_type 'text/plain' halt 404, 'prometheus-client gem not available' end Legion::Metrics.refresh_gauges content_type 'text/plain; version=0.0.4; charset=utf-8' Legion::Metrics.render end end |