ServerPulse - Effortless Minecraft Server Performance Monitoring
Tired of guessing why your server is lagging? Wish you had clear, visual insights into TPS, memory, entities, and more?
ServerPulse is a lightweight PaperMC plugin that seamlessly exports crucial server metrics to
InfluxDB, allowing you to visualize them beautifully in
Grafana. Gain deep insights into your server's performance, identify bottlenecks, and make informed decisions!
The best part? Setting it up is incredibly easy thanks to the included Docker Compose configuration! Get InfluxDB and Grafana running with pre-configured dashboards in minutes.
Features:
- Real-time Metrics: Tracks essential performance indicators.
- Comprehensive Data:
- TPS (1m, 5m, 15m)
- Online Players
- JVM Memory (Used, Committed, Max Heap)
- Disk Usage (Usable Bytes & Percent)
- Per-World Stats: Loaded Chunks, Total Entities, Living Entities
- Efficient & Safe: Uses asynchronous tasks and batch writing to minimize server impact.
- InfluxDB Backend: Leverages a powerful time-series database for storing metrics.
- Grafana Dashboards: Comes with pre-configured Grafana dashboards (via Docker setup) to get you visualizing data immediately! Includes a Global Overview and a Per-World Detail dashboard.
- Easy Setup: Docker Compose handles the InfluxDB and Grafana setup and provisioning.
- Open Source: Fully open source on GitHub. Contributions welcome!
Requirements:
- Server: PaperMC (or forks like Pufferfish - Spigot/CraftBukkit might work but Paper is recommended/tested)
- System: Docker and Docker Compose installed on the machine hosting InfluxDB/Grafana (can be the same machine as the Minecraft server or separate).
Quick Setup (using Docker Compose):
Detailed setup instructions, configuration options, and troubleshooting, please visit the
https://github.com/renvins/serverpulse
Screenshots:
Example dashboard view 1: General Server Overview
Example dashboard view 2: Per-World Details
Support & Contributions:
Download ServerPulse today and take control of your server's performance!