ServerPulse is your
all-in-one server
monitoring solution that combines
powerful metrics collection, beautiful
visualizations, real-time
alerting, and
effortless setup. Monitor
TPS, memory, entities, and more through professional Grafana
dashboards - all up and
running in minutes with Docker!
Tired of guessing why your server is
lagging? Frustrated with complex monitoring setups?
ServerPulse is what you are looking for!
Why ServerPulse?
- Zero-Configuration Monitoring: Get started in minutes with our Docker Compose setup - InfluxDB, Grafana, and pre-built dashboards, all ready to go!
- Universal Platform Support: Works with any Bukkit-based, Velocity and Fabric server while taking advantage of Paper-specific optimizations when available
- Complete Solution: Not just a metrics exporter - includes the entire monitoring stack optimized for time-series data
- Per-World Performance Tracking: Uniquely monitor metrics separately for each world - find problem areas fast!
- Advanced Tagging System: Group and filter metrics by server, network, region, or any custom dimension
- Production-Ready Infrastructure: Built-in health checks, automatic reconnection, and proper error handling
Real-Time Metrics Include:
- TPS (1m, 5m, 15m)
- Online Players
- Player Ping Statistics (min, max, avg)
- JVM Memory (Used, Committed, Max Heap)
- Disk Usage (Usable Bytes & Percent)
- Per-World Stats:
- Loaded Chunks
- Total Entities
Alert Notification System:
- Multi-Platform Support: Choose between Discord or Telegram for notifications
- Instant Notifications: Get alerted when TPS drops, memory spikes, or other critical events occur
- Customizable Thresholds: Set your own alert conditions for any metric
- Intelligent Alert Grouping: Prevents notification spam during ongoing issues
- Easy Integration: Simple webhook setup for Discord or bot configuration for Telegram
Technical Features:
- Efficient & Safe: Asynchronous tasks and batch writing minimize performance impact
- Platform Detection: Automatically detects your server type and uses the optimal implementation
- Flexible Configuration: Customize metrics collection intervals, alerts, and tagging
- Professional Dashboards: Start monitoring immediately with pre-designed Grafana dashboards
- Open Source: Full transparency and community-driven development
Requirements:
- Server: Any Bukkit-based, Velocity or Fabric server (only latest ver for Fabric) (Bukkit, Spigot, Paper, or forks like Purpur, Pufferfish)
- System: Docker and Docker Compose for the monitoring stack
- Optional: Discord server or Telegram bot for alert notifications
Quick Start:
Clone, compose up, and you're monitoring! Full setup guide at
https://github.com/renvins/serverpulse
Screenshots:
Example dashboard view 1: General Server Overview
Example dashboard view 2: Per-World Details
Example dashboard view 3: Players Ping Overview
Support & Contributions:
Ready to take control of your server's performance with a professional monitoring solution? Download ServerPulse today!