nginx_access.log修改为json格式
- nginx.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22···
log_format main escape=json '{"timestamp":"$time_local",'
'"hostname":"$http_host",'
'"user_ip":"$remote_addr",'
'"request_method":"$request_method",'
'"request":"$request",'
'"request_time":"$request_time",'
'"request_body":"$request_body",'
'"user_agent":"$http_user_agent",'
'"http_referer":"$http_referer",'
'"http_x_forwarded_for":"$http_x_forwarded_for",'
'"body_bytes_sent":"$body_bytes_sent",'
'"request_status":"$status",'
'"request_uri":"$request_uri",'
'"request_length":"$request_length"'
'}';
access_log /var/log/nginx/access.log main;
··· - nginx内置变量查询
腾讯云日志服务日志收集配置
前置工作:准备腾讯云账户AK秘钥,loglistener初始化会用到
- 1.在需要收集日志的机器上安装
loglistener并创建机器组, 按照 腾讯云loglistener安装文档将以下步骤依次操作。

- 2.在
日志主题–>创建日志主题,依次填入:日志主题名称:sdk_nginx日志,日志集:sdk_nginx_access_log后保存。
- 3.点击
日志主题名称:sdk_nginx日志,选择采集配置–>LogListener采集配置–>JSON-文件日志–>选择机器组–>填写采集配置–>填写索引配置


- 4.如何生成所需日志字段:点击
批量添加字段–>点击手动输入,从目标机器日志中复制一条请求日志粘贴进去即可自动识别格式

- 5.以上配置完毕保存之后,即可在
日志服务-检索分析中查询到所产生的日志,刚配置完日志收集没那么快展示,等待片刻即可看到日志。