Heroku 的日志响应时间

Jac*_*cob 4 ruby-on-rails heroku

Heroku 添加了一个名为 X-Request-Start 的 HTTP 标头。它是一个unix时间戳。

我在 Heroku 有一个 Rails 3.2 应用程序,想记录 HTTP 请求的响应时间。

在 Rails 中可能集成的最新点是什么:

start = Time.at(env['HTTP_X_REQUEST_START'].to_f / 1000.0).utc
response_time = Time.now.utc - start
Run Code Online (Sandbox Code Playgroud)

我正在考虑实现一个机架中间件来计算响应时间。

Max*_*Max 5

您是否知道 Heroku 已经记录了您的响应时间?在您的终端中执行heroku logs -t --app your-app-name,您将看到service=xxxms每个请求所需的毫秒数。