feat: implement collection runs tracking and error acknowledgment features
This commit is contained in:
1 parent
c39364eda4
commit
34903492f6
14 files changed
+484
-21
No files matched your search
@@ -74,3 +74,23 @@ CREATE TABLE IF NOT EXISTS resource_collection_status (
|
||||
collected_at TIMESTAMP NOT NULL,
|
||||
PRIMARY KEY (provider, tenant_name)
|
||||
);
|
||||
|
||||
-- Historique des exécutions de tâches de collecte (page "Collecte" du
|
||||
-- dashboard) : une ligne par lancement de collect.py (run_type='daily') ou
|
||||
-- backfill_historical.py (run_type='backfill'). Le détail des tenants en
|
||||
-- erreur n'est pas dupliqué ici : il se relit dans `collections`
|
||||
-- (status='error') sur la fenêtre [started_at, finished_at] de l'exécution.
|
||||
-- acknowledged_at reste NULL tant qu'une erreur n'a pas été acquittée
|
||||
-- manuellement depuis le dashboard.
|
||||
CREATE TABLE IF NOT EXISTS collection_runs (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
run_type TEXT NOT NULL CHECK(run_type IN ('daily', 'backfill')),
|
||||
started_at TIMESTAMP NOT NULL,
|
||||
finished_at TIMESTAMP,
|
||||
tenants_ok INTEGER NOT NULL DEFAULT 0,
|
||||
tenants_error INTEGER NOT NULL DEFAULT 0,
|
||||
acknowledged_at TIMESTAMP
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_collection_runs_started
|
||||
ON collection_runs(started_at);
|
||||
Reference in new issue
Block a user