Features
Analytics
Per-minute CPU, memory, network, latency and player metrics for every server
The Analytics tab answers questions like "is 2 GB of memory enough?", "when do people actually play?" and "why was the server lagging last night?" — without setting up Prometheus or Grafana.
Here's the Analytics tab running with demo data — switch ranges, hover the charts, hit refresh:
Sampled every minute while the server is running. demo data
See what's measured
While a server runs, MCSM samples it every minute:
| Metric | Source |
|---|---|
| Players online | Minecraft server ping |
| CPU usage | Docker container stats (can exceed 100% on multiple cores) |
| Memory | Docker container stats, charted against the configured limit |
| Latency | Minecraft server ping from MCSM |
| Network I/O | Docker container stats (received / transmitted) |
Pick a time range
Charts can show the last 1 hour, 24 hours or 7 days. Samples are kept for one week.
How it works
A background sampler in MCSM polls Docker stats and pings each running server once a minute, storing the samples in MCSM's local SQLite database keyed by the server's world volume.
Because samples are keyed by the world volume — not the container — analytics
history survives configuration edits, which recreate the container.
Next steps
- Worried about the world itself? Set up Backups.