Commit cee07c59 authored by Jacob Vosmaer's avatar Jacob Vosmaer

Measure proxy timing: needs influxdb code

parent baa9c660
Rails.application.config.middleware.use(Gitlab::Middleware::ProxyTiming)
# This Rack middleware is intended to measure the latency between
# gitlab-workhorse forwarding a request to the Rails application and the
# time this middleware is reached.
module Gitlab
module Middleware
class ProxyTiming
def initialize(app)
@app = app
end
def call(env)
proxy_start = env['HTTP_GITLAB_WORHORSE_PROXY_START'].to_f / 1_000_000_000
if proxy_start > 0
# send measurement
puts "\n\n\n#{(Time.now - proxy_start).to_f}\n\n\n"
end
@app.call(env)
end
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment