「Cacti/nginxレスポンス集計」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「=nginxレスポンスタイム集計= */etc/nginx/nginx.conf log_formatの最後に処理時間(秒)"$request_time"を追加する log_format main '$remote_addr - $rem...」) |
(→バーチャルホストで仕切ったレスポンスのみを取得する場合は) |
||
行7: | 行7: | ||
==バーチャルホストで仕切ったレスポンスのみを取得する場合は== | ==バーチャルホストで仕切ったレスポンスのみを取得する場合は== | ||
− | + | 個別ログを有効にする | |
− | + | */etc/nginx/conf.d/sample1.conf | |
− | + | access_log /var/log/nginx/sample1.access.log main; | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==レスポンスタイム集計バッチ== | ==レスポンスタイム集計バッチ== |
2015年5月22日 (金) 16:19時点における版
nginxレスポンスタイム集計
- /etc/nginx/nginx.conf
log_formatの最後に処理時間(秒)"$request_time"を追加する
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" ';
バーチャルホストで仕切ったレスポンスのみを取得する場合は
個別ログを有効にする
- /etc/nginx/conf.d/sample1.conf
access_log /var/log/nginx/sample1.access.log main;
レスポンスタイム集計バッチ
- /etc/httpd/cacti/aptime.sh
#!/bin/bash tail /etc/httpd/logs/aptime_log -n 1000| awk '{ sum += $10} END {print sprintf("aptime:%d", int(sum/1000000))}'
バッチの権限を755に
chmod 755 /etc/httpd/cacti/aptime.sh