logid让你的请求完整可追溯

logid是用于追踪请求唯一性的字段,贯穿请求的各个阶段,帮助定位问题和追溯请求流程。在PHP服务中,logid串联起从nginx到php执行再到rpc请求的日志,提高问题排查效率。当遇到sql注入风险或业务可用性问题时,logid能快速定位到具体请求,简化问题解决过程。
摘要由CSDN通过智能技术生成

今天是在博客园开园的第一天

一时间其实并不能想起来到底该写什么文章,其实想写的东西挺多

今天就以logid这个主题开始吧,网上写这个的文章似乎不多,但是的确是在实际生产中相当重要的一个能力,也是容易被大多数新手程序员所忽视的。

 

logid:在我的定义里,logid是一个能够代表一条请求唯一性的字段。完整请求包含请求到达、请求转发、服务处理、数据存取等多个阶段,logid在其中充当的就是一个定位标识,当然这个字段叫法可能不能可以是traceID或者其他XXID等等

以典型的php服务为例,整条请求轨迹可能包含下面的几个组成部分:

client  => 外层网关(四层负载均衡) => nginx集群(七层负载均衡) => 你自己服务的nginx => 业务日志  =>  rpc日志  =>  mysqlproxy => mysql  
                                                                    =>  redisproxy => redis
                                                                    =>  其他基础服务(图片服务\评论服务等等)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值