Server Monitor Engine
Real-time performance monitoring for your Hytale server.
Know exactly what's happening — before your players do.
Features | Dashboard | Pricing | Quick Start | FAQ
SME is a self-hosted monitoring solution — everything runs on your server, your infrastructure, your rules. You own the data, control the ports, choose your Prometheus instance, and configure everything to your needs. No external SaaS, no third-party telemetry, no vendor lock-in.
However, an active subscription through BuiltByBit is required to unlock Dashboard, Prometheus integration, and all advanced features.
If your subscription expires, Prometheus stops sending metrics and the dashboard becomes unavailable.
Running a Hytale server without monitoring is flying blind. When TPS drops, memory leaks, or GC storms hit, you need answers now — not after your players have already left.
Server Monitor Engine (SME) gives you a professional-grade monitoring stack with zero external setup for the free tier and Prometheus-powered historical analysis for Pro users.
Track your server's ticks per second with millisecond precision. See current TPS, tick duration, and rolling percentiles (P95/P99) at a glance. Never wonder "is my server lagging?" again.
A dark-theme, responsive SPA that runs directly on your server. No external tools needed.
- Sparkline KPI cards with 30-min trends
- Time-series charts powered by Prometheus
- Health Score (0-100) weighted across TPS, latency, heap, GC, and CPU
- Anomaly detection with visual alerts
- Today vs Yesterday overlay comparisons
SME isn't just about server health. When you install other Miilhozinho's Mods plugins, their dashboards appear automatically as new tabs.
| Tab | Plugin | What You See |
|---|---|---|
| Server | SME | TPS, Memory, CPU, GC, Threads |
| Arena Waves Engine | AWE | Active sessions, players, enemies, waves |
| Events Schedule Engine | ESE | Scheduled events, queues, phase transitions |
More plugins = more visibility. No configuration needed.
Export all 25+ metrics to Prometheus for long-term storage, alerting, and Grafana dashboards.
Two modes — pick what fits your infrastructure:
- Pull: Prometheus scrapes SME's /metrics endpoint
- Push: SME sends metrics via Remote Write (great for NAT/firewalled servers)
Both modes export identical metrics. Switch anytime.
| Feature | Description |
|---|---|
| Sparkline KPI Cards | Current value + 30-min inline trend for every key metric |
| Configurable Refresh | 1s / 5s / 15s / 30s — you choose the cadence |
| Time Range Selector | 30m, 1h, 6h, 24h, 7d, 30d — drill into any window |
| Health Score | 0-100 weighted: TPS 35%, P99 25%, Heap 20%, GC 10%, CPU 10% |
| Anomaly Alerts | Visual indicators for TPS drops, memory leaks, GC storms |
| Temporal Comparison | Today vs yesterday overlay on any chart |
| Uptime SLA | % time with healthy TPS over 7d/30d |
| Latency Tab | Per-plugin P50/P95/P99 latency breakdowns (histogram-powered) |
SME is a paid plugin with a recurring subscription through BuiltByBit. All core features — Dashboard, Prometheus, historical charts, plugin tabs — require an active subscription.
| Free | Pro | |
|---|---|---|
| Real-time TPS & tick stats | Yes | Yes |
| JVM health (memory, GC, threads) | Yes | Yes |
| JSON API (/api/v1/status) | 4 metrics | 25+ metrics |
| Prometheus export (Pull + Push) | -- | Yes |
| Web Dashboard | -- | Yes |
| Historical data & charts | -- | Yes |
| Plugin ecosystem tabs | -- | Yes |
| Health score & anomaly detection | -- | Yes |
- Purchase SME on BuiltByBit — after your purchase, you will receive full setup instructions via platform chat and your License Key via HyLicense Portal.
- Install the plugin — drop ServerMonitorEngine.jar into your server's mods/ folder. Make sure Nitrado:WebServer is also installed.
- Start the server and run the command:
Code:/sme license set <licenseKey> - Open the Dashboard at http://<your-server>:7003/com.miilhozinho/ServerMonitorEngine
| Category | Metrics |
|---|---|
| TPS & Ticks | Current TPS, tick duration, min/max/avg/P95/P99 |
| JVM Memory | Heap used/committed/max, non-heap used/committed |
| Garbage Collection | Collection count & time per collector |
| Threads | Current, peak, daemon, per-state breakdown |
| CPU | Process load, system load |
| System | Uptime, classes loaded/unloaded, host RAM usage |
All metrics use the Prometheus-standard prefix hytale_service_monitor_ and are queryable in PromQL.
Minimal impact. Metric collection runs on a configurable interval (default 5s) and the data structures are optimized for concurrent reads. The dashboard is a lightweight SPA served by Nitrado:WebServer — no additional HTTP server is spawned.
Not for the free tier. Free works entirely from in-memory data. Pro requires Prometheus for historical charts, but setup takes under 5 minutes with our step-by-step guide in the Technical Documentation.
Prometheus stops sending metrics and the dashboard returns 403 Forbidden. The JSON API degrades to 4 basic metrics. Your server keeps collecting metrics internally, so when you renew your subscription everything restores instantly — no restart needed, no data gap. But while expired, you have no dashboard and no Prometheus.
Absolutely. SME exposes standard Prometheus metrics. Point Grafana at your Prometheus instance and build any dashboard you want. The built-in dashboard is just a convenient default.
Only plugins that are specifically built to send metrics to SME will appear as tabs on the dashboard. Not every plugin shows up — it must implement the SME Metrics API to report its data correctly.
Currently supported plugins:
More plugins may be added in the future. If a plugin is not on this list, it will not appear on the dashboard.
Currently supported plugins:
- Arena Waves Engine (AWE) — sessions, players, enemies, waves, kill/damage rates
- Events Schedule Engine (ESE) — scheduled events, queues, phase transitions
More plugins may be added in the future. If a plugin is not on this list, it will not appear on the dashboard.
| Plugin | Purpose | Required |
|---|---|---|
| Nitrado:WebServer | HTTP servlet hosting for dashboard + Prometheus scrape | Yes |
Built by Miilhozinho's Mods
Professional plugins for Hytale server operators.
