Class: Bigcommerce::Prometheus::Servers::Thin::Controllers::MetricsController
- Inherits:
-
BaseController
- Object
- BaseController
- Bigcommerce::Prometheus::Servers::Thin::Controllers::MetricsController
- Defined in:
- lib/bigcommerce/prometheus/servers/thin/controllers/metrics_controller.rb
Overview
GET /metrics
Instance Method Summary collapse
-
#call ⇒ Object
Handle outputting of metrics.
Methods inherited from BaseController
#handle, #initialize, #set_header
Constructor Details
This class inherits a constructor from Bigcommerce::Prometheus::Servers::Thin::Controllers::BaseController
Instance Method Details
#call ⇒ Object
Handle outputting of metrics
34 35 36 37 38 39 40 41 42 |
# File 'lib/bigcommerce/prometheus/servers/thin/controllers/metrics_controller.rb', line 34 def call collected_metrics = metrics if @request.accept_encoding.to_s.include?('gzip') write_gzip(metrics) else @response.write(collected_metrics) end @response end |