nginxでリクエストの処理時間をログに記録する方法

nginxを使用していてリクエストにかかる処理時間をログに記録したい時ってあると思います。たぶんあります。きっとあります。そんな時は、さくっとログフォーマットを指定してあげます。

ログフォーマットの変更

http{
	...(略)...
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for" $request_time';

	access_log /hoge/access.log main;
	...(略)...
}

こんな感じで、logformatに「$request_time」を追記してあげると、処理にかかったミリ秒が記録されていきます。簡単。

ちなみに、error_logにはもちろん指定できないので気をつけて下しあ。

Feed

最新記事

開発フローを独自進化させ続けている開発チームの話

こんにちは CTO の [@zaru](https://twitter.com/zaru) です。 スクラム開発をしている開発チームが、開発フローを独自進化させていて、それが良い取り組みだったので紹介しようと思います。 #...

235650?v=4
zaru
2017年11月20日

退職者を招いたLTイベントを開催した

こんにちは、ベーシック CTO [@zaru](https://twitter.com/zaru) です。 ベーシック開発部では毎月月末の金曜日にTGIFと称して、 ~~飲み会 + アナログゲームなイベント~~ 技術 LT 大会...

235650?v=4
zaru
2017年10月12日

山形ラボ、TGIFはじめました

こんにちは。株式会社ベーシック山形ラボの長谷川です。 いろんなところで書いたりなんだりしてますが、弊社には山形に「山形ラボ」というリモート拠点がありまして、そこで4人のエンジニアが働いております。 今回は その山形ラボで、...

10917612?v=4
roki1801
2017年10月10日