SidekiqServiceWorkerExecutionErrorSLOViolation: PackageMetadata related

问题、需求描述

自 2023/10/10 系统升级以来,以下两个 Sidekiq worker 开始出现报错:

  • PackageMetadata::AdvisoriesSyncWorker(日志
  • PackageMetadata::LicensesSyncWorker(日志

具体来说是从谷歌云存储获取资源时由于网络问题访问失败导致的。

{
  "method": "GET",
  "host": "storage.googleapis.com",
  "port": 443,
  "path": "/storage/v1/b/prod-export-advisory-bucket-1a6c642fc4de57d4/o",
  "duration_s": 60.001
},

以上资源实际是可以公开访问的。

相关介绍请看这个文档

提案

分析问题,比如:

  • 我们是否需要开启 Package Metadata Database?
  • 如果需要开启,是否需要修改配置到我们自己的存储上?
  • 如果在自己的存储上,是否定期做自动的 mirror?
  • 等等

验收标准

消除以上两个 Sidekiq worker 的报错。

Kang Liu 编辑于