- 浏览: 557394 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (262)
- oracle (43)
- 打包 (3)
- linux (33)
- nginx (20)
- ftp (1)
- tomcat (8)
- mysql (22)
- plsql (4)
- jms (3)
- nosql (2)
- 运维监控 (5)
- 数据采集 (0)
- 测试 (2)
- jvm (5)
- 自动化数据库迁移 (2)
- 密码 (1)
- java代码 (7)
- java多线程,线程安全 (8)
- xml (1)
- spring (6)
- svn (2)
- oracle备份 (1)
- oracle 诊断 (3)
- oracle 归档 (4)
- java 虚拟机(JVM) (2)
- hibernate (5)
- activemq (2)
- http (2)
- linux_shell (9)
- python (3)
- ant (1)
- oracle rac (1)
- php (2)
- js (1)
- mongo (1)
- java 反射 (1)
- jira (1)
- 打包 maven (1)
- zabbix (2)
- lvs+keepalive (1)
- 防火墙 (1)
- memcache (2)
- redis (1)
最新评论
-
di1984HIT:
学习了~~~~
服务器大量TIME_WAIT -
springdata_spring:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
maven常用命令 -
李小斌_2014:
我也遇到了,现在完美解决。
ORA-01422: 实际返回的行数超出请求的行数 -
啸风8023:
...
tomcat启动报错 -
fke153:
这个问题确实很坑人啊,学习了
ORA-01422: 实际返回的行数超出请求的行数
nginx 日志分析
意思如下
如果加反应时间:
如下
应用
# log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent $request_body "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"';
意思如下
$remote_addr 与$http_x_forwarded_for 用以记录客户端的ip地址; $remote_user :用来记录客户端用户名称; $time_local : 用来记录访问时间与时区; $request : 用来记录请求的url与http协议; $status : 用来记录请求状态;成功是200, $body_bytes_sent :记录发送给客户端文件主体内容大小; $request_body:请求体 $http_referer :用来记录从那个页面链接访问过来的; $http_user_agent :记录客户浏览器的相关信息;
如果加反应时间:
如下
log_format access1 '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" $http_x_forwarded_for "$request_time"';
日志中便多出了响应时间; 192.168.7.212 - - [12/Oct/2011:10:58:11 +0800] "GET /mybooks/create_book_dialog/org:58/ HTTP/1.1" 200 6248 "http://www.domain.com/myrote/mybooks/org:58/type:0/filter:0/single:1/page:1" "Mozilla/5.0 (Windows NT 6.1; rv:6.0.2) Gecko/20100101 Firefox/6.0.2" 202.142.28.130 "0.063"
应用
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" $http_x_forwarded_for "$upstream_addr" "$request_time"';
$upstream_addr 访问的是哪台机器 $request_time 反映时间
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 'http_status $status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"' 'upstream_addr $upstream_addr request_time $request_time';
log_format main '$remote_addr $remote_user [$time_local] "$request" $http_host ' '$status $upstream_status $body_bytes_sent "$http_referer" ' '"$http_user_agent" $ssl_protocol $ssl_cipher $upstream_addr ' '$request_time $upstream_response_time'; 变量名称 变量描述 举例说明 $remote_addr 客户端地址 113.140.15.90 $remote_user 客户端用户名称 - $time_local 访问时间和时区 18/Jul/2012:17:00:01 +0800 $request 请求的URI和HTTP协议 "GET /pa/img/home/logo-alipay-t.png HTTP/1.1" $http_host 请求地址,即浏览器中你输入的地址(IP或域名) img.alipay.com 10.253.70.103 $status HTTP请求状态 200 $upstream_status upstream状态 200 $body_bytes_sent 发送给客户端文件内容大小 547 $http_referer 跳转来源 "https://cashier.alipay.com.../" $http_user_agent 用户终端代理 "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; GTB7.0; .NET4.0C; $ssl_protocol SSL协议版本 TLSv1 $ssl_cipher 交换数据中的算法 RC4-SHA $upstream_addr 后台upstream的地址,即真正提供服务的主机地址 10.228.35.247:80 $request_time 整个请求的总时间 0.205 $upstream_response_time 请求过程中,upstream响应时间 0.002
发表评论
-
nginx反向代理做cache配置
2016-04-11 10:53 1301本文抄自 [url] http://blog.sina.com ... -
nginx随机启动
2016-03-28 14:03 577#!/bin/bash # Tengine Startu ... -
据说这样并发可以到十万
2016-02-18 22:52 798一、一般来说nginx 配置文件中对优化比较有作用的为以下 ... -
502 upstream sent too big header while reading response header from upstream
2016-01-29 10:39 1392错误502 upstream sent too big h ... -
nginx用户认证配置( Basic HTTP authentication)
2015-11-26 11:49 834printf "admin:$(openssl ... -
nginx的upstream目前支持5种方式的分配
2015-09-19 00:30 806nginx的upstream目前支 ... -
nginx.conf 详解
2015-08-19 14:12 698#定义Nginx运行的用户 ... -
upstream prematurely closed connection while reading response header from upstre
2014-12-29 14:07 14770请求对方用nginx做了代理:但是error.log报 ... -
nginx concat 模块
2014-11-13 11:50 594mod_concat模块由淘宝开发,目前已经包含在teng ... -
Nginx添加模块(非覆盖安装)
2014-10-24 10:55 2323来源 http://www.linuxidc.com/ ... -
nginx 长连接
2014-07-31 14:23 8901出处: http://zhangxugg-163-com.it ... -
linux_nginx
2014-05-22 16:29 640#以下是一些反向代理的配置可删除. ... -
nginx 集群session复制
2013-08-08 16:30 7982原来写过一篇,为了加 ... -
nginx安装
2012-05-15 14:47 904wget ftp://ftp.csx.cam.ac.uk/ ... -
nginx日志分割
2012-04-05 09:39 1082脚本如下 #!/bin/bash logs_path=&q ... -
nginx负载均衡设置
2011-11-24 11:03 1928nginx 的 upstream目前支持 4 种方式的分配 ... -
nginx安装重启脚本
2011-11-15 14:17 977该文章来自http://rq2-79.iteye.com/bl ... -
nginx配置
2011-10-26 17:49 1717#user nobody; worker_proces ... -
Nginx+tomcat负载均衡session问题解决
2011-09-01 18:46 3835文章来源:http://hi.baidu. ...
相关推荐
nginx日志解析Nginx日志解析器是一个小工具,我写了一些自己的技巧来解析nginx日志文件。 要使它成为一个有用的工具,需要做很多工作,但是此版本将从stdin读取日志文件,然后转储日志的结构化表示。 感谢提供的解析...
基于docker-compose的loki+grafana+nginx一键部署
Nginx日志分析器一个简易的nginx log分析器,你值得拥有!本项目采用,瑞民族之光幸(Java)开发硬性条件请【最高,最低,最低限度】将nginx日志格式设置为如下格式log_format main '$remote_addr #$...
强大的nginx日志解析 可一键配置nginx日志生成格式,并进行图形化解析,充分了解访客数据与后台服务运行状况。 docker容器部署 将nginx与nginxWebUI集成到一个docker镜像中,完美的打造一个拥有图形界面的nginx...
最近工作中遇到一个需求,是要分析nginx的访问日志,觉着利用python来实现比较合适,所以下面这篇文章主要介绍了利用python正则如何分析nginx的访问日志,需要的朋友可以参考借鉴,下面来一起看看吧。
用于Prometheus指标的Nginx日志解析器导出器。 安装 去获取github.com/songjiayang/nginx-log-exporter 或使用发行 用法 nginx-log-exporter -h Usage of: -config.file string Nginx log exporter ...
最近碰到一个问题就是nginx转发到另一个nginx使用域名不通报502,通过nginx的日志发现如下 10.220.53.117 – – [18/Feb/2020:10:26:07 +0800] “POST /test/v1/api/f1 HTTP/1.1” 502 173 “-” “okhttp/3.11.0”...
nginx 日志解析器 Nginx 服务器日志分析。
主要介绍了PHP连接Nginx服务器并解析Nginx日志的方法,PHP+Nginx也是目前一种相当流行的服务器搭建方案,需要的朋友可以参考下
本文实例讲述了python实现的分析并统计nginx日志数据功能。分享给大家供大家参考,具体如下: 利用python脚本分析nginx日志内容,默认统计ip、访问url、状态,可以通过修改脚本统计分析其他字段。 一、脚本运行方式 ...
Web服务器的各种系统管理工作包括了多Nginx/Apache 日志的统计,python使这个任务变得极其简单,下面我们来详细讲解下具体的做法,有需要的小伙伴可以参考下。
python学习(解析nginx埋点日志,解析json数据格式,url爬虫,redis集群删key)
NGINX到Prometheus日志文件导出器 不断读取NGINX日志文件(或任何类似日志文件)并将度量导出到帮助程序工具。内容配置文件高级功能命名空间作为标签自定义标签直通日志来源动态重新贴标签文件球JSON log_format ...
nginx错误日志解析器 用于解析和创建用于nginx错误日志的结构化json的简单工具。 它还实现了对日志的解析,实现更好的日志记录和WAF实施。为什么因为Nginx本机不支持JSON格式的error_log。下载使用下载最新的二进制...
帮助读者了解一般Nginx模块的用法,然后重点介绍如何开发HTTP模块(含HTTP过滤模块)来得到定制的Nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,如Nginx的基础数据结构、配置项的解析、记录日志的...
帮助读者了解一般Nginx模块的用法,然后重点介绍如何开发HTTP模块(含HTTP过滤模块)来得到定制的Nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,如Nginx的基础数据结构、配置项的解析、记录日志的...
本文给大家分享python 定时拆分备份 nginx 日志的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧