Stabilize source health monitoring

这个提交包含在:
hao
2026-03-18 19:28:13 -07:00
父节点 9b0d72b112
当前提交 94d257177c
修改 83 个文件,包含 4437 行新增546 行删除

查看文件

@@ -1,5 +1,5 @@
{
"generated_at": "2026-03-19T02:23:04+00:00",
"generated_at": "2026-03-19T02:27:20+00:00",
"advisory_total": 89,
"registry_advisory_total": 2392,
"scope": "latest-run-backed-advisories",
@@ -168,30 +168,25 @@
}
],
"ingest_health": {
"failure_count": 4,
"failures": [
"django::OSV Django::tls::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))",
"flask::OSV Flask::tls::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))",
"spring-security::OSV Spring Security::tls::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))",
"symfony::OSV Symfony::tls::HTTPSConnectionPool(host='api.osv.dev', port=443): Max retries exceeded with url: /v1/querybatch (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))"
]
"failure_count": 0,
"failures": []
},
"source_health": {
"active_source_count": 118,
"green_source_count": 118,
"failure_count": 0,
"last_fully_green_run": "2026-03-19T02:22:24+00:00",
"last_fully_green_run": "2026-03-19T02:27:12+00:00",
"open_alert_count": 0,
"resolved_alert_count": 0
"resolved_alert_count": 4
},
"monitor_summary": {
"generated_at": "2026-03-19T02:22:24+00:00",
"generated_at": "2026-03-19T02:27:12+00:00",
"active_source_count": 118,
"green_source_count": 118,
"source_failure_count": 0,
"open_alert_count": 0,
"resolved_alert_count": 0,
"last_fully_green_run": "2026-03-19T02:22:24+00:00",
"resolved_alert_count": 4,
"last_fully_green_run": "2026-03-19T02:27:12+00:00",
"source_catalog": {
"system_count": 62,
"source_count": 173,
@@ -200,7 +195,7 @@
"ingest": {
"new_count": 0,
"updated_count": 7,
"failure_count": 4,
"failure_count": 0,
"systems_touched": [
"nextjs",
"undici"