License Monitor
license-monitor is the data collection and API service in this platform.
What it provides
Section titled “What it provides”- Periodic command execution (
lmstat,rlmutil, etc.) - Optional log-tail ingestion
- REST endpoints under
/api/* - SSE streams under
/stream/* - WebSocket streams under
/ws/*
Default runtime behavior
Section titled “Default runtime behavior”- API bind:
127.0.0.1:8080(secure default) - Public bind requires explicit
allow_public_bind=trueorALLOW_PUBLIC_BIND=true - CORS and rate limiting configured under
[api]
Deployment pattern
Section titled “Deployment pattern”Best practice is one monitor instance per license server (or per tightly-coupled server group).
That keeps command execution local, avoids cross-network shell execution, and simplifies firewall policy.
Health checks
Section titled “Health checks”- Basic health:
GET /api/health - Status summary:
GET /api/status - System info:
GET /api/server-info