nginx 统计一段时间内请求的url 的排名

1: nginx 格式如下:

log_format main '{"timestamp":"$time_iso8601",'
'"clientip":"$remote_addr",'
'"host":"$server_addr",'
'"request_body":"$request_body",'
'"size":$body_bytes_sent,'
'"responsetime":$request_time,'
'"upstreamtime":$upstream_response_time,'
'"upstreamhost":"$upstream_addr",'
'"request":"$request",'
'"url":"$uri",'
'"http_referer":"$http_referer",'
'"http_user_agent":"$http_user_agent",'
'"http_host":"$host",'
'"grouping":"test-in-nginx",'
'"channel":"test",'
'"status":"$status"}';

2: 统计8月8号 19:55到20:00之间访问url的频率:

sed -n '/2019-08-08T19:55/,/2019-08-08T20:01/p' /home/appsvr/access.log.2019-08-08-19 | awk -F ","  '{print $10}' | sort | uniq -c  | sort -n -k 1 -r | more
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容