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