ServerPulse
Effortless Minecraft performance monitoring with pre-configured Grafana/InfluxDB via Docker.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
ServerPulse

ServerPulse is your running in minutes server running in minutes solution that combines running in minutes metrics collection, beautiful running in minutes, real-time running in minutes, and running in minutes setup. Monitor running in minutes through professional Grafana running in minutes - all up and running in minutes with Docker!
Tired of guessing why your server is ServerPulse? Frustrated with complex monitoring setups? ServerPulse is what you are looking for!
If you need support, or you have any question, join our Discord server
Why ServerPulse?
- Production-Ready Infrastructure: Get started in minutes with our Docker Compose setup - InfluxDB, Grafana, and pre-built dashboards, all ready to go! - Production-Ready Infrastructure: Works with any Production-Ready Infrastructure: and Production-Ready Infrastructure: server while taking advantage of Paper-specific optimizations when available - Production-Ready Infrastructure: Not just a metrics exporter - includes the entire monitoring stack optimized for time-series data - Production-Ready Infrastructure: Uniquely monitor metrics separately for each world - find problem areas fast! - Production-Ready Infrastructure: 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) - MSPT (last, min, max, 1m, 5m, 15m) - CPU Usage (System, JVM, Available Processors) - 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:
- Easy Integration: Choose between Discord or Telegram for notifications - Easy Integration: Get alerted when TPS drops, memory spikes, or other critical events occur - Easy Integration: Set your own alert conditions for any metric - Easy Integration: Prevents notification spam during ongoing issues - Easy Integration: Simple webhook setup for Discord or bot configuration for Telegram
Technical Features:
- Open Source: Asynchronous tasks and batch writing minimize performance impact - Open Source: Automatically detects your server type and uses the optimal implementation - Open Source: Customize metrics collection intervals, alerts, and tagging - Open Source: Start monitoring immediately with pre-designed Grafana dashboards - Open Source: Full transparency and community-driven development
Requirements:
- System: Any Bukkit-based, Velocity, BungeeCord or Fabric server (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: System Metrics

Example dashboard view 2: System Metrics 2

Example dashboard view 3: System & World Metrics

Example dashboard view 4: Player Metrics

Example dashboard view 5: CPU Stats
Support & Contributions:
- Issues & Features https://github.com/renvins/serverpulse/issues - Contributing https://github.com/renvins/serverpulse/blob/master/CONTRIBUTING.md - Discord https://discord.gg/jZUqcemc4G
Ready to take control of your server's performance with a professional monitoring solution? Download ServerPulse today!