feat(health): деплоить probe-Worker из CFDM и опрашивать цели с edge
quality / changes (push) Successful in 9s
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / web (push) Successful in 1m4s
quality / api (push) Successful in 54s
CD / quality (push) Successful in 2m17s
CD / publish (push) Successful in 2m21s
quality / changes (push) Successful in 9s
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / web (push) Successful in 1m4s
quality / api (push) Successful in 54s
CD / quality (push) Successful in 2m17s
CD / publish (push) Successful in 2m21s
Worker сам ходит на origin по Cron Trigger; CFDM кладёт цели в KV и забирает результаты без POST /probe. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Vendored
+16
@@ -749,6 +749,15 @@ var vpsTrackerEventSchema = z3.object({
|
||||
timestamp: z3.string().datetime().optional()
|
||||
});
|
||||
|
||||
// src/health-probe-mailbox.ts
|
||||
var HEALTH_PROBE_SCRIPT_NAME = "cfdm-health-probe";
|
||||
var HEALTH_PROBE_KV_TITLE = "cfdm-health-probe";
|
||||
var HEALTH_KV_TARGETS_KEY = "targets";
|
||||
var HEALTH_KV_RESULTS_KEY = "results";
|
||||
var HEALTH_KV_CURSOR_KEY = "cursor";
|
||||
var HEALTH_PROBE_BATCH = 48;
|
||||
var HEALTH_PROBE_CONCURRENCY = 5;
|
||||
|
||||
// src/audit.ts
|
||||
import { z as z4 } from "zod";
|
||||
var AUDIT_SEVERITIES = ["info", "warning", "critical"];
|
||||
@@ -820,6 +829,13 @@ export {
|
||||
CERT_OK,
|
||||
CERT_UNKNOWN,
|
||||
CERT_WARNING,
|
||||
HEALTH_KV_CURSOR_KEY,
|
||||
HEALTH_KV_RESULTS_KEY,
|
||||
HEALTH_KV_TARGETS_KEY,
|
||||
HEALTH_PROBE_BATCH,
|
||||
HEALTH_PROBE_CONCURRENCY,
|
||||
HEALTH_PROBE_KV_TITLE,
|
||||
HEALTH_PROBE_SCRIPT_NAME,
|
||||
SYNC_CONFLICT,
|
||||
SYNC_ERROR,
|
||||
SYNC_PENDING_DELETE,
|
||||
|
||||
Reference in New Issue
Block a user