Stabilize source health monitoring

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

查看文件

@@ -1 +1,110 @@
[]
[
{
"alert_id": "django::OSV Django",
"system_id": "django",
"display_name": "Django",
"source_name": "OSV Django",
"source_kind": "osv-batch",
"status": "resolved",
"opened_at": "2026-03-19T02:27:12+00:00",
"updated_at": "2026-03-19T02:27:12+00:00",
"resolved_at": "2026-03-19T02:27:12+00:00",
"failure_streak": 1,
"last_category": "tls",
"last_failure": {
"system_id": "django",
"display_name": "Django",
"source_name": "OSV Django",
"source_kind": "osv-batch",
"source_bucket": "official_sources",
"category": "tls",
"exception": "SSLError",
"message": "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)')))",
"status_code": null,
"url": "",
"summary": "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)')))",
"elapsed_seconds": 25.112
}
},
{
"alert_id": "flask::OSV Flask",
"system_id": "flask",
"display_name": "Flask",
"source_name": "OSV Flask",
"source_kind": "osv-batch",
"status": "resolved",
"opened_at": "2026-03-19T02:27:12+00:00",
"updated_at": "2026-03-19T02:27:12+00:00",
"resolved_at": "2026-03-19T02:27:12+00:00",
"failure_streak": 1,
"last_category": "tls",
"last_failure": {
"system_id": "flask",
"display_name": "Flask",
"source_name": "OSV Flask",
"source_kind": "osv-batch",
"source_bucket": "official_sources",
"category": "tls",
"exception": "SSLError",
"message": "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)')))",
"status_code": null,
"url": "",
"summary": "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)')))",
"elapsed_seconds": 25.129
}
},
{
"alert_id": "spring-security::OSV Spring Security",
"system_id": "spring-security",
"display_name": "Spring Security",
"source_name": "OSV Spring Security",
"source_kind": "osv-batch",
"status": "resolved",
"opened_at": "2026-03-19T02:27:12+00:00",
"updated_at": "2026-03-19T02:27:12+00:00",
"resolved_at": "2026-03-19T02:27:12+00:00",
"failure_streak": 1,
"last_category": "tls",
"last_failure": {
"system_id": "spring-security",
"display_name": "Spring Security",
"source_name": "OSV Spring Security",
"source_kind": "osv-batch",
"source_bucket": "ecosystem_sources",
"category": "tls",
"exception": "SSLError",
"message": "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)')))",
"status_code": null,
"url": "",
"summary": "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)')))",
"elapsed_seconds": 25.247
}
},
{
"alert_id": "symfony::OSV Symfony",
"system_id": "symfony",
"display_name": "Symfony",
"source_name": "OSV Symfony",
"source_kind": "osv-batch",
"status": "resolved",
"opened_at": "2026-03-19T02:27:12+00:00",
"updated_at": "2026-03-19T02:27:12+00:00",
"resolved_at": "2026-03-19T02:27:12+00:00",
"failure_streak": 1,
"last_category": "tls",
"last_failure": {
"system_id": "symfony",
"display_name": "Symfony",
"source_name": "OSV Symfony",
"source_kind": "osv-batch",
"source_bucket": "official_sources",
"category": "tls",
"exception": "SSLError",
"message": "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)')))",
"status_code": null,
"url": "",
"summary": "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)')))",
"elapsed_seconds": 25.232
}
}
]