Overview
Product model
Section titled “Product model”The platform has two runtime services:
- License Monitor: local collector + API (
default: 127.0.0.1:8080) - License Server Detail: web dashboard (
default: 3000)
License Server Detail reads server inventory from Convex and then queries each configured License Monitor endpoint.
Typical data flow
Section titled “Typical data flow”- License Monitor executes configured commands and/or tails logs.
- License Monitor exposes current state via
/api/*,/stream/*,/ws/*. - License Server Detail authenticates users with Okta.
- Convex stores server inventory, health snapshots, alerts, and history.
- Dashboard users view health, utilization, and log data in one place.
Operational prerequisites
Section titled “Operational prerequisites”- Linux and/or Windows hosts for License Monitor
- Bun + Node environment for License Server Detail
- Okta app registration for SSO
- Convex project/deployment for inventory and scheduled checks
- Network routing from dashboard/Convex to each License Monitor API endpoint