Если нужно посмотреть, какие http запросы в Tornado (ну или в чем-то подобном) выполняются больше определенного времени.
Пример лог-файла
Команда
Где 100 - минимальное время запроса
Пример лог-файла
[I 120704 17:24:50 application:264] 200 GET /session/info/ (xxx.33.251.70) 138.56ms [I 120705 18:17:15 application:264] 200 GET /catalog/xxxx/(xxx.33.251.70) 572.84ms [I 120706 12:24:53 application:264] 200 GET /session/info/ (xxx.33.251.70) 127.04ms [I 120706 13:03:12 application:264] 200 GET /session/login/ (xxx.33.251.70) 10.36ms [I 120706 13:05:04 application:264] 200 GET /session/info/ (xxx.33.251.70) 209.89ms [I 120706 13:06:59 application:264] 200 GET /session/info/ (xxx.33.251.70) 10.08ms [I 120710 16:50:53 application:274] 200 GET /session/info/ (xxx.33.251.70) 171.46ms
Команда
# grep '200 GET' ./log/webapp.log | sed 's/ms/ ms/g' | awk '{ if ($9 > 100 ) print $p0'}
Где 100 - минимальное время запроса