Checking access…

Admin Console
← Hub
Tenants
All licensed facilities using CarinaOS
Total Tenants
Active
Total Users
Plans
All Tenants
TenantLicenseTierEntitlementsCreatedStatus
Loading…
Users
All user accounts across all tenants
All Users
EmailNameTenantRoleStatusLast active
Loading…
API Keys
Per-tenant METRC and integration credentials
API keys are stored encrypted in Cloudflare KV. Select a tenant below to view or rotate keys.
Tenant Keys
Platform Health
Lambda and gateway from CloudWatch · queues and stuck work from our own tables · the backup from the bucket
Alarms
The five alarms defined in terraform. Anything here in ALARM has already emailed.
Loading…
Invocations · 24h
Error Rate
Duration p95
Peak Concurrent
Last Backup
Lambda & gateway
One graph per alarm — showing anything else would be showing what was easy. Rendered by CloudWatch; the full dashboard has per-route latency and logs.
Loading…
Is the data fresh?
The cron firing and the cron doing something are different questions. Only this one answers the second.
Newest Sensor Reading
Newest METRC Sync
Facilities Gone Quiet
FacilityLast readingSilent for
METRC
125,000 calls/month, shared across every facility, no overage — it just stops.
of the 125k Pool
Calls This Month
Failed Syncs · 24h
Facilities Paused
Webhooks In · Month
States Keyed
FacilityStateWhy
Can anybody buy it
The price ids in SSM, checked against Chargebee itself. A wrong one only fails at checkout.
Chargebee Site
Hub / month
ERP Add-On / month
Work that is stuck
From our own tables, so it can name the facility. CloudWatch cannot.
Awaiting Review
Extraction Failed
Stuck Extracting
QBO Failed
QBO Queued
FacilityWhatCount
Loading…
METRC API Usage
Calls against the shared METRC Connect pool — free tier is 125,000/month and a HARD stop (no overage)
Calls This Month
of 125k Pool
Errors This Month
Last Month
Top facilities this month
TenantCallsErrors% of pool
Loading…
Top endpoints (all facilities)
EndpointCallsErrors
Loading…
Errors — why calls fail
401 = key rejected/expired · 400 = bad request · 429 = rate cap. Tenants paused after a 401 auto-resume when they reconnect.
TenantEndpointErrorsStatusLast errorWhen
Loading…
Audit Log
Recent admin actions and system events
Recent Events
TimeActorActionTargetResult
Audit log not yet implemented in worker
Settings
System-level configuration
Worker
Worker URL
Session
Signed in as owner. Admin console access requires owner role.
Sensor Configuration
Configure rooms and tanks per tenant — writes to sensor manifest in KV
🌿 Rooms
Select a tenant to load sensor config
💧 Tanks & Water
Select a tenant to load sensor config
🌊 Flow Meters
Select a tenant to load sensor config
📄 Manifest Preview