もくじ
インストール
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/