1818module Bigcommerce
1919 module Prometheus
2020 module Servers
21- module Thin
21+ module Puma
2222 ##
23- # Handles metrics requests as a Rack App on the Thin server
23+ # Handles metrics requests as a Rack App on the Puma server
2424 #
2525 class RackApp
2626 ##
@@ -29,7 +29,7 @@ def initialize(collector: nil, timeout: nil, logger: nil)
2929 @timeout = timeout || ::Bigcommerce ::Prometheus . server_timeout
3030 @collector = collector || ::PrometheusExporter ::Server ::Collector . new
3131 @logger = logger || ::Bigcommerce ::Prometheus . logger
32- @server_metrics = ::Bigcommerce ::Prometheus ::Servers ::Thin ::ServerMetrics . new ( logger : @logger )
32+ @server_metrics = ::Bigcommerce ::Prometheus ::Servers ::Puma ::ServerMetrics . new ( logger : @logger )
3333 end
3434
3535 def call ( env )
@@ -39,7 +39,7 @@ def call(env)
3939 handle ( controller : controller , request : request , response : response )
4040 rescue StandardError => e
4141 @logger . error "Error: #{ e . message } "
42- handle ( controller : ::Bigcommerce ::Prometheus ::Servers ::Thin ::Controllers ::ErrorController , request : request , response : response )
42+ handle ( controller : ::Bigcommerce ::Prometheus ::Servers ::Puma ::Controllers ::ErrorController , request : request , response : response )
4343 end
4444
4545 ##
@@ -60,11 +60,11 @@ def add_type_collector(collector)
6060 #
6161 def route ( request )
6262 if request . fullpath == '/metrics' && request . request_method . to_s . downcase == 'get'
63- Bigcommerce ::Prometheus ::Servers ::Thin ::Controllers ::MetricsController
63+ Bigcommerce ::Prometheus ::Servers ::Puma ::Controllers ::MetricsController
6464 elsif request . fullpath == '/send-metrics' && request . request_method . to_s . downcase == 'post'
65- Bigcommerce ::Prometheus ::Servers ::Thin ::Controllers ::SendMetricsController
65+ Bigcommerce ::Prometheus ::Servers ::Puma ::Controllers ::SendMetricsController
6666 else
67- Bigcommerce ::Prometheus ::Servers ::Thin ::Controllers ::NotFoundController
67+ Bigcommerce ::Prometheus ::Servers ::Puma ::Controllers ::NotFoundController
6868 end
6969 end
7070
0 commit comments