Refactor digitador bot and add runtime monitoring

This commit is contained in:
erik
2026-08-30 14:02:58 -05:00
parent 3b01456875
commit d9e2012e22
46 changed files with 1720 additions and 248 deletions
@@ -561,6 +561,9 @@ class JobStore:
timeouts = 0
existentes = 0
uploaded = 0
reinicios = 0
elapsed_seconds = 0
speed_per_minute = 0.0
for c in children:
r = dict(c.result or {})
total += int(r.get("total") or 0)
@@ -572,6 +575,9 @@ class JobStore:
timeouts += int(r.get("timeouts") or r.get("timeout") or 0)
existentes += int(r.get("existentes") or 0)
uploaded += int(r.get("uploaded_count") or 0)
reinicios += int(r.get("reinicios") or 0)
elapsed_seconds = max(elapsed_seconds, int(r.get("elapsed_seconds") or 0))
speed_per_minute += float(r.get("speed_per_minute") or 0)
processed = 0
for c in children:
@@ -605,6 +611,9 @@ class JobStore:
"existentes": existentes,
"processed": processed,
"uploaded_count": uploaded,
"reinicios": reinicios,
"elapsed_seconds": elapsed_seconds,
"speed_per_minute": round(speed_per_minute, 2),
"reports_prefix": parent.reports_prefix,
"shards": [
{