Tenants
All licensed facilities using CarinaOS
–
Total Tenants
–
Active
–
Total Users
–
Plans
All Tenants
| Tenant | License | Tier | Entitlements | Created | Status | |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Users
All user accounts across all tenants
All Users
| Name | Tenant | Role | Status | Last 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
| Facility | Last reading | Silent 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
| Facility | State | Why |
|---|---|---|
| – | ||
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
| Facility | What | Count |
|---|---|---|
| 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
| Tenant | Calls | Errors | % of pool |
|---|---|---|---|
| Loading… | |||
Top endpoints (all facilities)
| Endpoint | Calls | Errors |
|---|---|---|
| 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.
| Tenant | Endpoint | Errors | Status | Last error | When |
|---|---|---|---|---|---|
| Loading… | |||||
Audit Log
Recent admin actions and system events
Recent Events
| Time | Actor | Action | Target | Result |
|---|---|---|---|---|
| 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