Nginx日志是运维网站的重要信息,日志服务支持通过Nginx模式快速采集Nginx日志并进行多维度分析。本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置采集日志。
前提条件
- 已创建Project和Logstore。更多信息,请参见创建Project和创建Logstore。
- 已开通服务器的80端口和443端口。
操作步骤
附录:日志格式和样例
Nginx访问日志相关指令主要有两条:log_format和access_log,通常在配置文件/etc/nginx/nginx.conf中配置。log_format用来定义日志格式;access_log用来指定日志文件的存放路径。
- 日志格式
log_format和access_log的默认值如下所示。
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$request_time $request_length ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent"'; access_log /var/logs/nginx/access.log main
日志字段说明如下所示。
字段名称 说明 remote_addr 客户端IP地址。 remote_user 客户端用户名。 time_local 服务器时间,前后必须加上中括号。 request 请求的URI和HTTP协议。 request_time 整个请求的总时间,单位为秒。 request_length 请求的长度,包括请求行、请求头和请求正文。 status 请求状态。 body_bytes_sent 发送给客户端的字节数,不包括响应头的大小。 http_referer URL跳转来源。 http_user_agent 客户端浏览器等信息。 - 日志样例
192.168.1.2 - - [10/Jul/2020:15:51:09 +0800] "GET /ubuntu.iso HTTP/1.0" 0.000 129 404 168 "-" "Wget/1.11.4 Red Hat modified"
在文档使用中是否遇到以下问题
更多建议
匿名提交