OperationsOperations
Operations
Running Heartbeat — deploy, cron, access, diagnostics.
Heartbeat runs on a single VM at ubuntu@13.62.60.156. The stack
(api, web, marts-db) is a docker-compose project; the cockpit
is bound to 127.0.0.1:3000 and reached via SSH tunnel. There is no
CI/CD — every deploy is a manual ssh + ./bin/deploy.sh.
This section covers the operational surface:
- Deploy — shipping a change, the per-touched-file rebuild matrix, full redeploy.
- Cron — the scheduled jobs and what each one does.
- Access — VPN, SSH, tunnels, psql to marts-db.
What changes outside this section
| Concern | Lives at |
|---|---|
| Architecture / pipeline | Architecture |
| Sources / topology / pending sources | Sources |
| Adding a metric | Metrics › Discovery |
| Auditing a metric | Metrics › Validate |
| Why we made a choice | Decisions |