-
Notifications
You must be signed in to change notification settings - Fork 202
问题定位
tyleryuwang edited this page Aug 24, 2022
·
6 revisions
Job集成了日志调用链,可以通过traceId关联某次请求的所有日志。
Chrome浏览器F12打开Network Tab, 使用api关键字过滤Job的后台请求。API请求响应的Response Header, 名称为"x-bk-job-request-id"就是Job使用的traceId。
根据这个traceId查询日志即可
API的Response Body中会包含"request_id"参数,根据request_id查询esb_job.log日志即可查询到job内部使用的traceId.
- esb_job.log日志
[2022-08-24 15:28:20.193] INFO [,8cd9b99d0a7f8e4a,af850b69d1f50aa6] 30464 --- [http-nio-10502-exec-164] c.t.b.j.c.w.i.EsbApiLogInterceptor : request-id:e71b58d466104361ba514a95fc91bda3|lang:null|API:get_job_instance_status|uri:/esb/api/v3/get_job_instance_status|appCode:null|username:null|body:|queryParams:bk_biz_id=2&job_instance_id=20000000000&return_ip_result=true
如上日志所示,esb api 使用的request_id就是“e71b58d466104361ba514a95fc91bda3”,那么对应的job内部使用的traceId就是“8cd9b99d0a7f8e4a”