bytelyst-devops-tools/systemd
Hermes VM 8d32cb7980 feat(dashboard/vm): Phases 4.1-4.3 — Prometheus trends, sparklines, weekly digest
- prometheus.ts: new Prometheus client with 7d/30d range queries for disk,
  memory, swap, CPU steal, and disk I/O (GB/hr); getWeeklyDigestData()
  aggregates all metrics for digest and API endpoint
- routes.ts: GET /api/vm/metrics/trend?metric=…&range=… and
  GET /api/vm/weekly-digest endpoints
- api.ts: TrendPoint/TrendSeries types; getTrend() and getMemoryTrend()
  added to vmApi
- vm/page.tsx: Sparkline (pure SVG polyline+fill), TrendCard with
  latest/avg/peak and threshold colouring, TrendsPanel with lazy load
  on first open; Promise.allSettled() isolation for all 5 data panels
- vm-weekly-digest.sh: weekly Telegram digest via docker exec into
  devops-backend to reach Prometheus; emoji severity indicators; cron
  summary from /var/log/vm-cleanup.log
- systemd timer: Mon 08:00 UTC, Persistent=true (fires on next boot
  if missed); first trigger 2026-06-02

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30 05:26:49 +00:00
..
bytelyst-gitea-backup.service feat: add gitea backup timer assets 2026-05-27 18:53:20 +00:00
bytelyst-gitea-backup.timer feat: add gitea backup timer assets 2026-05-27 18:53:20 +00:00
docker-health-watchdog.service feat(vm): Phases 1.2, 1.4, 2.1 — steal time, swap pressure, health watchdog 2026-05-27 21:31:09 +00:00
docker-health-watchdog.timer feat(vm): Phases 1.2, 1.4, 2.1 — steal time, swap pressure, health watchdog 2026-05-27 21:31:09 +00:00
hermes-emergency-drive-upload.service Add Google Drive emergency bundle upload 2026-05-27 12:08:41 +00:00
hermes-emergency-drive-upload.timer Add Google Drive emergency bundle upload 2026-05-27 12:08:41 +00:00
hermes-gateway.service Add Hermes disaster recovery runbook 2026-05-27 11:23:07 +00:00
hermes-root-backup.service Add Hermes disaster recovery runbook 2026-05-27 11:23:07 +00:00
hermes-root-backup.timer Add Hermes disaster recovery runbook 2026-05-27 11:23:07 +00:00
hermes-root-dashboard.service Complete Hermes dashboard and watchdog roadmap audit 2026-05-27 10:45:29 +00:00
uma-hermes-backup.service Add Hermes disaster recovery runbook 2026-05-27 11:23:07 +00:00
uma-hermes-backup.timer Add Hermes disaster recovery runbook 2026-05-27 11:23:07 +00:00
uma-hermes-dashboard.service Complete Hermes dashboard and watchdog roadmap audit 2026-05-27 10:45:29 +00:00
uma-hermes-gateway.service Add Hermes disaster recovery runbook 2026-05-27 11:23:07 +00:00
vm-weekly-digest.service feat(dashboard/vm): Phases 4.1-4.3 — Prometheus trends, sparklines, weekly digest 2026-05-30 05:26:49 +00:00
vm-weekly-digest.timer feat(dashboard/vm): Phases 4.1-4.3 — Prometheus trends, sparklines, weekly digest 2026-05-30 05:26:49 +00:00