1

リクエストごとに、レールはデフォルトで、views/active_record(sql)、アクティブなリソースの http リクエストなどに費やされた時間を記録します。

Started GET "/blah" for 127.0.0.1 at Thu Jun 07 19:07:33 +0530 2012   
Processing by Some::Controller#someaction as HTML   Parameters: { "id"=>"31550"}
GET http://somedomain:80/somepath/users.json?some=thing&and=something
--> 200 OK 594 (119.9ms)
Rendered a/b/c/_d.html.haml (1.3ms) 
Rendered x/y/z/_w.html.haml (2ms)
Completed 200 OK in 3529ms (Views: 345.3ms | ActiveRecord:3.0ms)

並行リクエストが入ってくると、運用ログはかなりごちゃごちゃになる可能性があり、ログの表示/解析は単純なタスクではなく、多くの場合うまくいきません。

リクエストごとに本番環境のセットアップ用にこれらの数値を取得できるラック/レール ミドルウェアはありますか。Rack-perftools_profiler のようなものですが、Rails ログ (上記の例) で見つかった数値/統計情報を教えてくれますか?

Rack-perftools_profiler は、リクエストからの実際のレスポンスをマスキングするプロファイリング データを出力します。これは、任意の URL に対して url パラメータ 'profile=true' を使用することで選択的に行うことができます。

4

0 に答える 0