License Monitor
Rust-based utility for real-time license server monitoring with comprehensive API, WebSocket support, and self-update capabilities.
The License Management project provides a comprehensive solution for monitoring and managing license servers across distributed environments. The two-component architecture delivers powerful backend monitoring capabilities alongside an intuitive web-based management interface.
License Monitor
Rust-based utility for real-time license server monitoring with comprehensive API, WebSocket support, and self-update capabilities.
License Server Detail
Next.js web dashboard with Okta authentication, real-time streaming, and advanced license management features.
Quick Start
Get up and running in minutes with comprehensive installation and configuration guides.
Complete Documentation
Detailed guides covering installation, configuration, API usage, deployment, and troubleshooting.
| Feature | Description |
|---|---|
| Multiple Operating Modes | Command, Tail, API, and Both modes for flexible deployment |
| Real-time Monitoring | Live log file monitoring with configurable parsing patterns |
| Comprehensive Web API | REST endpoints, WebSocket support, and Server-Sent Events |
| Self-Update System | Secure automatic updates via GitHub Releases with signature verification |
| OpenTelemetry Integration | Comprehensive metrics and logging with OTLP export |
| Cross-platform Support | Native support for Linux, Windows, and macOS |
| Feature | Description |
|---|---|
| Secure Authentication | NextAuth + Okta integration with automatic token refresh |
| Real-time Streaming | WebSocket pooling and SSE with graceful degradation |
| Advanced HTTP Client | Axios-based with retry logic, circuit breaker, and comprehensive error handling |
| Role-Based Access Control | Fine-grained permissions for users and operations |
| Alerting System | Threshold-based and status-change alerts with cooldowns |
| Production Ready | Structured logging, security features, and performance optimization |
Getting Started
Project overview, installation, and quick start guides to get up and running.
License Monitor
Complete guide to the Rust-based monitoring utility and its operating modes.
License Server Detail
Web dashboard documentation including authentication and real-time features.
Deployment
Production deployment guides for Docker, systemd, Windows services, and more.
Security
Security best practices, authentication, and network configuration.
API Reference
Complete REST API, WebSocket, and SSE documentation with examples.
Troubleshooting
Common issues, debugging procedures, and performance optimization.
Reference
CLI reference, configuration options, and environment variables.
| Component | Minimum Requirements |
|---|---|
| License Monitor | Linux (glibc 2.17+), Windows 10+, or macOS 11+ |
| License Server Detail | Node.js 20+ or Bun 1.3+, Convex backend |
| Network | HTTPS for production, configurable ports |
| Memory | 256MB RAM minimum per License Monitor instance |
For issues, feature requests, or contributions, visit the GitHub repositories: