Мод для серверов Майнкрафт на Fabric, который собирает технические метрики работы сервера для диагностики, отладки и создания инструментов оптимизации. На игровой процесс он не влияет.
Возможности
- Отслеживает длительность тиков, обновления сущностей, загрузку и выгрузку чанков, использование памяти, входящие и исходящие пакеты.
- Показывает нагрузку от обновлений блоков и редстоуна, генерации мира, событий, фоновых задач, очередей планировщика, поиска пути, операций с инвентарём и выполнения команд.
- Обнаруживает всплески нагрузки, потоки событий и зацикленные процессы.
- Содержит 16 независимых сборщиков метрик: их можно включать по отдельности.
- Сохраняет сводные метрики в JSON-файлы или буфер памяти. Другие моды могут получать события через API телеметрии.
Как пользоваться
/profiler help— показать команды и сборщики./profiler list— проверить состояние сборщиков./profiler enable <collector>— включить сборщик./profiler disable <collector>— выключить сборщик./profiler toggle <collector>— переключить сборщик./profiler reload— перечитать конфигурацию без перезапуска сервера./profiler metrics— показать сводные метрики ресурсов./profiler test collectors— запустить диагностическую проверку сборщиков.
Настройки
Конфигурация находится в файлах config/runtime-profiler.json и config/runtime-profiler-permissions.json. В них настраиваются сборщики и требуемый уровень прав оператора для команд.
Требования и совместимость
Нужны Fabric Loader, Fabric API и Java 21. Мод работает только с Fabric и не поддерживает Quilt, Forge и NeoForge.
