Hey folks,
I’ve been tinkering with an open-source project called ServerPulse, and thought I’d share it here on the Spigot/Paper forums. The idea is pretty straightforward: gather up all those important performance metrics (TPS, CPU usage, memory, entity counts, etc.) and feed them into a time-series database (like InfluxDB). Then, we can throw together some Grafana dashboards to see how the server does over time so, not just a snapshot of performance, but a way to track its history and find patterns.
If you’ve used Spark before, you’ll know it’s awesome for quick, real-time profiling. ServerPulse is trying to do something a bit different: it’s more about building a steady stream of data that you can look at over days, weeks, or months, with the option of customizing dashboards to your heart’s content. Right now, it’s still super early the code isn’t even runnable yet for production but I’m hoping to get feedback and contributors who are interested in helping shape this from the ground up.
If it sounds like something you’d like to mess around with or contribute to, feel free to check out the GitHub repo. Any feedback, pull requests, or ideas on how to make monitoring easier would be awesome.
Repo: https://github.com/renvins/serverpulse
I’ve been tinkering with an open-source project called ServerPulse, and thought I’d share it here on the Spigot/Paper forums. The idea is pretty straightforward: gather up all those important performance metrics (TPS, CPU usage, memory, entity counts, etc.) and feed them into a time-series database (like InfluxDB). Then, we can throw together some Grafana dashboards to see how the server does over time so, not just a snapshot of performance, but a way to track its history and find patterns.
If you’ve used Spark before, you’ll know it’s awesome for quick, real-time profiling. ServerPulse is trying to do something a bit different: it’s more about building a steady stream of data that you can look at over days, weeks, or months, with the option of customizing dashboards to your heart’s content. Right now, it’s still super early the code isn’t even runnable yet for production but I’m hoping to get feedback and contributors who are interested in helping shape this from the ground up.
If it sounds like something you’d like to mess around with or contribute to, feel free to check out the GitHub repo. Any feedback, pull requests, or ideas on how to make monitoring easier would be awesome.
Repo: https://github.com/renvins/serverpulse