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 in EACH state — every facility in a state shares that state's. No overage: it just stops.
–
Busiest State · of 125k
–
Calls This Month · All States
–
Failed Syncs · 24h
–
Facilities Paused
–
Webhooks In · Month
–
States Keyed
| State | Facilities | Calls | Of its 125k | Month-end pace |
|---|---|---|---|---|
| – | ||||
| 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
–
Metrc Only / 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 Stuck Sending
| Facility | What | Count |
|---|---|---|
| Loading… | ||
Server errors — which route, and why
One row per 5xx leaving the worker, grouped by route and code.
NEW means it did not appear in the seven days before this window. Same grouping the daily digest emails.
| Route | Reason | Count | Last | |
|---|---|---|---|---|
| Loading… | ||||
Caught errors (logs)
The log lines behind the app-errors alarm, grouped. A facility id is pulled out of each message, so one
problem across many facilities is one row. Up to the last 3 days.
| Message | Facilities | Count | First | Last |
|---|---|---|---|---|
| Loading… | ||||
Metrc API Usage
Calls against each state's Metrc allowance — 125,000/month per state, shared by every facility in it, and a HARD stop (no overage)
Metrc sandbox — test facilities
Prove a Metrc write in a state's sandbox before it runs against a real facility there. Nothing here touches live records.
–
Calls This Month · All States
–
Busiest State · of 125k
–
Errors This Month
–
Last Month
By state
Each state's Metrc is separate, with its own 125,000. A sandbox is its own deployment too.
| State | Facilities | Calls | Errors | Of its 125k | Month-end pace |
|---|---|---|---|---|---|
| Loading… | |||||
Top facilities this month
| Tenant | State | Calls | Errors | % of its state |
|---|---|---|---|---|
| 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… | |||||
Site Visitors
Page views on carinaos.com, with the IP address each came from. Kept 90 days.
–
Page Views
–
Unique IPs
–
Unique IPs Today
By day
| Date | Page views | Unique IPs | Visits |
|---|---|---|---|
| Loading… | |||
Top pages
| Page | Views |
|---|
Top referrers
Other sites that sent visitors
| Site | Views |
|---|
By IP address
Most active first
| IP address | Location | Network | Views | Pages | First seen | Last seen |
|---|
Recent page views
| When | IP address | Location | Network | Page | From | Browser |
|---|
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
Admin console access
Who can open this console and read every tenant. Changes take effect within 60 seconds — no deploy.
Platform admins can read this list; only the owner can change it, so a grant here can never become its own escalation path.
| Name | Note | Added by | Status | ||
|---|---|---|---|---|---|
| Loading… | |||||
Worker
Worker URL
–
Session
Signed in.
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