Cross-tenant

Platform Overview

Every view below reads across every tenant's isolation boundary — read-only, platform_admin only.

Tenants

total, all statuses

Available Balance

UGX, summed across tenants

Active Vouchers

status = ACTIVE, all tenants

Sites Online

of configured sites

Tenants

Loading…

Ledger — available & reserved balances

Loading…

Voucher & payment activity

Vouchers by status

Loading…

Payment intents by status

Loading…

Sites — tunnel & router connectivity

On-demand health checks, not continuously polled — see Coming Soon below.

Loading…

Coming soon

Scheduler job health

Soon

Last-tick time and success/failure per job aren't persisted anywhere yet — the scheduler only logs to stdout today.

MarzPay integration health

Soon

No last-call or error-rate tracking exists in MarzPayClient yet. Same gap, same reasoning as scheduler health.

Continuous tunnel monitoring

Soon

RouterHealthPoller exists but is never instantiated — site health above is a real, on-demand check, not a continuous feed.