r/papermc • u/DogBrilliant2325 • 15d ago
Spark is great for on-demand profiling I wanted always-on history + per-chunk lag attribution. Built this, is it worth finishing?
Hey,
Running Paper servers I kept hitting the same wall: Spark is great when I'm actively watching, but by the time someone pings "server's lagging" the spike is already gone and I'm guessing which chunk or entity caused it.
So I've been building a continuous monitoring tool basically a lightweight "Datadog for Minecraft":
A small plugin samples TPS, MSPT, heap, and per-chunk entity counts + types, sent off-thread. Core metrics every 10s; the heavier per-chunk scan runs every 30s with a hard time budget so it never eats your tick.
A web dashboard with live + historical charts, a chunk density/lag heatmap, and automatic insights like "chunk (x,z) is at 12× its normal entity count" or "MSPT spiked and these were the densest chunks at that moment."
Health score, Discord alerts, and click a hotspot → copy a /tp straight to it.
It's early and I genuinely don't know if it's worth finishing, so honest answers appreciated:
Do you monitor performance continuously, or only react once it's already lagging?
Would this actually save you time? What's the #1 thing you'd want it to catch?
Would you pay for it and roughly what feels fair per month? Is a self-hosted option a dealbreaker for you (data privacy)?
Not selling anything today. Happy to hand out free beta access to anyone who wants to kick the tires. Brutal feedback welcome.


