Features
OSAPI provides a comprehensive set of features for managing Linux systems.
| Feature | Description | |
|---|---|---|
| 🖥️ | Node Management | Hostname, uptime, OS info, disk, memory, load |
| 🌐 | Network Management | DNS read/update, ping |
| ⚙️ | Command Execution | Remote exec and shell across managed hosts |
| 📁 | File Management | Upload, deploy, and template files with SHA-based idempotency |
| 📊 | System Facts | Agent-collected system facts -- architecture, kernel, FQDN, CPUs, network interfaces |
| 🔄 | Agent Lifecycle | Node conditions, graceful drain/cordon for maintenance |
| ⚡ | Job System | NATS JetStream with KV-first architecture -- broadcast, load-balanced, and label-based routing |
| 💚 | Health Checks | Liveness, readiness, system status endpoints |
| 📈 | Metrics | Prometheus /metrics endpoint |
| 📋 | Audit Logging | Structured API audit trail with 30-day retention |
| 🔐 | Authentication & RBAC | JWT with fine-grained resource:verb permissions |
| 📦 | Container Management | Docker lifecycle, exec, and pull through pluggable runtime drivers |
| 🔍 | Distributed Tracing | OpenTelemetry with trace context propagation |