监控系统服务日志规范 - 思路参考

一、前言

本文档为监控系统服务日志技术规范修订版,明确了日志信息输出的规范要求,方便系统设计人员和开发人员使用。

ps现状: 公司各部门都有自己的日志规范,存在规范不统一,接入不统一,监控大盘,报警模版不统一的痛点。在日志接入,大盘创建,报警添加方面存在耗时耗力且效果不好的问题

二、Nginx日志规范

1、日志格式要求

#access 格式 配置
log_format json escape=json '{'
'"trace_id": "$trace_id", ' 
'"request_length": "$request_length", ' 
'"remote_addr": "$remote_addr", ' 
'"remote_user": "$remote_user", '  
'"time_local": "$time_local", '
'"time_iso8601": "$time_iso8601", ' 
'"request": "$request", ' 
'"args": "$args", ' 
'"status": "$status", ' 
'"body_bytes_sent": "$body_bytes_sent", ' 
'"bytes_sent": "$bytes_sent", ' 
'"http_referer": "$http_referer", ' 
'"http_user_agent": "$http_user_agent", ' 
'"http_x_forwarded_for": "$http_x_forwarded_for", '
'"http_host": "$http_host", ' 
'"server_name": "$server_name", ' 
'"request_time": "$request_time", ' 
'"request_method": "$request_method", ' 
'"server_protocol": "$server_protocol", '
'}';

 access_log  /var/log/nginx/access-json.log json buffer=64k flush=5s;

2、日志重要参数说明

参数

说明

举例

$remote_addr

来访客户端的ip地址(代理服务器,显示代理服务ip)

10.92.22.11

$remote_user

来访客户端的用户名称(一般为“-”)

-

$time_iso8601

ISO 8601 标准时间格式

2022-09-08T18:16:03+8:00

$tim

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢卡上学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值