Skip to content

perf: file-worker日志与报错信息优化 #4292

@jsonwan

Description

@jsonwan

当前日志如下,缺少traceId与spanId,需要加上:

[2026-05-13 22:24:04.971] ERROR [job-file-worker,,] 7 --- [pool-4-thread-87] c.t.b.j.f.w.service.DownloadFileTask     : Fail to download file:filePath=xxx.tar.gz,downloadPath=/data/bkjob/JobFileWorkerWorkspace/ab33bd52a5604edabf925c770da1ed8b/xxx.tar.gz

com.tencent.bk.job.common.exception.InternalException: null
	at com.tencent.bk.job.common.artifactory.sdk.ArtifactoryClient.getFileInputStream(ArtifactoryClient.java:629)
	at com.tencent.bk.job.common.artifactory.sdk.ArtifactoryClient.getFileInputStream(ArtifactoryClient.java:607)
	at com.tencent.bk.job.file.worker.artifactory.service.ArtifactoryRemoteClient.getFileInputStream(ArtifactoryRemoteClient.java:54)
	at com.tencent.bk.job.file.worker.service.DownloadFileTask.downloadFileToLocal(DownloadFileTask.java:116)
	at com.tencent.bk.job.file.worker.service.DownloadFileTask.run(DownloadFileTask.java:173)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:840)

页面上的上传源信息报错信息如下:
[2026-05-13 22:24:29] FileName: DBM蓝鲸制品库文件源/xxx.tar.gz FileSize: 0.00B Speed: 0 KB/s Progress: 0% Detail: Pulling OSS file...
[2026-05-13 22:24:29] FileName: DBM蓝鲸制品库文件源/xxx.tar.gz FileSize: -- Speed: 0 KB/s Progress: 0% Detail: Start pulling
[2026-05-13 22:24:29] FileName: DBM蓝鲸制品库文件源/xxx.tar.gz FileSize: 4.04GB Speed: 0 KB/s Progress: 0% Detail: Third file source response error:DownloadGenericFile, Detail:{0}
[2026-05-13 22:24:29] FileName: DBM蓝鲸制品库文件源/xxx.tar.gz FileSize: -- Speed: -- Progress: 0% Detail: Pulling failed

报错信息中的占位符{0}未能提供有效信息,导致问题排查成本增加,需要指出调用第三方系统接口的URL、HTTP状态码和错误信息。

Metadata

Metadata

Assignees

Labels

backlog需求初始状态,等待产品进行评估kind/enhancement功能改进特性

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions