ServerPulse

通过Docker,使用预配置的Grafana/InfluxDB,轻松监控Minecraft性能。

资源图片
![serverpulse poster](https://cdn.modrinth.com/data/cached_images/b303149190c693b29cb572f7d11d994f27276d3c.png) ServerPulse 是你的 **一站式** 服务器 **监控** 解决方案,它结合了 **强大的** 指标收集、**精美的** **可视化**、**实时的** **告警** 以及 **轻松** 的设置。通过专业 Grafana **仪表板** 监控 **TPS、内存、实体和其他** - 所有功能只需几分钟 Docker 部署即可启动! 厌倦了猜测服务器为什么 **卡顿**? 对复杂的监控设置感到沮丧? **ServerPulse** 正是你所需要的! 如果需要支持,或有任何疑问,请加入我们的 [Discord 服务器](https://discord.gg/jZUqcemc4G) ## 为什么选择 ServerPulse? - **零配置监控:** 使用我们的 Docker Compose 设置快速开始 - InfluxDB、Grafana 和预构建的仪表板,一切准备就绪! - **通用平台支持:** 适用于任何 **基于 Bukkit、Velocity、BungeeCord** 和 **Fabric** 的服务器,并在可用时利用 Paper 的特定优化。 - **完整解决方案:** 不仅仅是一个指标导出器 - 包含针对时序数据优化的整个监控堆栈。 - **按世界性能跟踪:** 独特地单独为每个世界监控指标 - 快速找到问题区域! - **高级标记系统:** 通过服务器、网络、区域或任何自定义维度对指标进行分组和过滤。 - **生产级基础设施:** 内置健康检查、自动重连和适当的错误处理。 ## 实时指标包括: - TPS (1m, 5m, 15m) - MSPT (last, min, max, 1m, 5m, 15m) - CPU 使用率 (System, JVM, 可用处理器) - 在线玩家 - 玩家 Ping 统计 (min, max, avg) - JVM 内存 (Used, Committed, Max Heap) - 磁盘使用率 (Usable Bytes & Percent) - 按世界统计: - 加载区块 - 总实体 ## 告警通知系统: - **多平台支持:** 选择 Discord 或 Telegram 进行通知。 - **即时通知:** 当 TPS 下降、内存飙升或其他 关键事件发生时收到警报。 - **可自定义的阈值:** 为任何指标设置您自己的警报条件。 - **智能告警分组:** 在持续问题期间防止通知垃圾信息。 - **易于集成:** 简单的 webhook 设置用于 Discord 或 Telegram 的机器人配置。 ## 技术特性: - **高效且安全:** 异步任务和批量写入最大限度地减少性能 影响。 - **平台检测:** 自动检测您的服务器类型并使用最佳实现。 - **灵活的配置:** 自定义指标收集间隔、警报和 标记。 - **专业仪表板:** 立即使用预先设计的 Grafana 仪表板开始监控。 - **开源:** 完全透明和社区驱动的开发。 ## 系统要求: - **服务器:** 任何 Bukkit-based、Velocity、BungeeCord 或 Fabric 服务器 (Bukkit, Spigot, Paper 或 Purpur、Pufferfish 等 forks) - **系统:** 用于监控堆栈的 Docker 和 Docker Compose - 可选:用于告警通知的 Discord 服务器或 Telegram 机器人 ## 快速开始: 克隆、compose up,即可开始监控! 完整的安装指南请访问 [https://github.com/renvins/serverpulse](https://github.com/renvins/serverpulse) 截图: ![ServerPulse Grafana Dashboard Example1](https://cdn.modrinth.com/data/cached_images/1ebadb114e9d8867fea7a7fa7b5166a8df335303.png) _示例仪表板视图 1:系统指标_ ![ServerPulse Grafana Dashboard Example2](https://cdn.modrinth.com/data/cached_images/0c5993b66ba25dd37a8cf477be3c6b40538eeb00.png) _示例仪表板视图 2:系统指标 2_ ![ServerPulse Grafana Dashboard Example3](https://cdn.modrinth.com/data/cached_images/eba6c978b8bb0fb407dbf86254112dbc8cf396e9.png) _示例仪表板视图 3:系统 & 世界指标_ ![ServerPulse Grafana Dashboard Example4](https://cdn.modrinth.com/data/cached_images/57bf28fa13c5c91d208589a4586de5f3b5769888_0.webp) _示例仪表板视图 4:玩家指标_ ![ServerPulse Grafana Dashboard Example5](https://cdn.modrinth.com/data/cached_images/6091cacef7dbb92da191526889bbbcca994f1d1d.png) _示例仪表板视图 5:CPU 统计_ ## 支持 & 贡献: - 问题 & 功能 [https://github.com/renvins/serverpulse/issues](https://github.com/renvins/serverpulse/issues) - 贡献 [https://github.com/renvins/serverpulse/blob/master/CONTRIBUTING.md](https://github.com/renvins/serverpulse/blob/master/CONTRIBUTING.md) - Discord [https://discord.gg/jZUqcemc4G](https://discord.gg/jZUqcemc4G) **准备好使用专业的监控解决方案掌控服务器的性能了吗? 立即下载 ServerPulse!**