もくじ
インストール
Mac
$ brew install alp
Redhat系
# curl -L -O https://github.com/tkuchiki/alp/releases/download/v0.3.1/alp_linux_amd64.zip # yum install -y unzip # unzip alp_linux_amd64.zip # mv alp /usr/bin/alp
http{
・・・
log_format ltsv "time:$time_local"
"\thost:$remote_addr"
"\tforwardedfor:$http_x_forwarded_for"
"\treq:$request"
"\tstatus:$status"
"\tmethod:$request_method"
"\turi:$request_uri"
"\tsize:$body_bytes_sent"
"\treferer:$http_referer"
"\tua:$http_user_agent"
"\treqtime:$request_time"
"\tcache:$upstream_http_x_cache"
"\truntime:$upstream_http_x_runtime"
"\tapptime:$upstream_response_time"
"\tvhost:$host";
access_log /var/log/nginx/access.log ltsv;
・・・
# echo -n "" > /var/log/nginx/access.log # systemctl restart nginx
ロギング
# alp -f /var/log/nginx/access.log
アクセス順にソート
# alp -f /var/log/nginx/access.log --cnt -r
| COUNT | リクエスト回数 |
| MIN | アクセスの最小時間 |
| MAX | アクセスの最大時間 |
| SUM | アクセスの合計時間 |
| AVG | アクセスの平均時間 |
| P1 | 1パーセンタイル |
| P50 | 50パーセンタイル |
| P99 | 99パーセンタイル |
| STDDEV | 標準偏差 |
| MIN(BODY) | レスポンスのサイズ |
| MAX(BODY) | レスポンスの最大サイズ |
| SUM(BODY) | レスポンスの合計サイズ |
| AVG(BODY) | レスポンスの平均サイズ |
| METHOD | リクエストメソッド |
| URI | リクエスト対象 |
@see https://nishinatoshiharu.com/install-alp-to-nginx/






