Skip to content

Overview

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.

  1. License Monitor executes configured commands and/or tails logs.
  2. License Monitor exposes current state via /api/*, /stream/*, /ws/*.
  3. License Server Detail authenticates users with Okta.
  4. Convex stores server inventory, health snapshots, alerts, and history.
  5. Dashboard users view health, utilization, and log data in one place.
  • 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