Плагин для серверов Майнкрафт, который отдаёт данные о работе сервера в Prometheus для просмотра в Grafana. Он помогает следить за TPS, длительностью тиков, игроками, мирами, нагрузкой процессора и Java-машины.
Возможности
- метрики TPS и длительности тиков, включая значения p50, p95 и p99 на Paper;
- число игроков, сущностей, чанков, блоков-сущностей и игроков по мирам;
- статистика типов сущностей, памяти Java, потоков, сборки мусора, загрузки процессора и времени работы процесса;
- счётчики событий игроков;
- защита конечной точки токеном доступа;
- фильтры миров и список разрешённых типов сущностей для ограничения собираемых данных;
- отдельная метка
server-idдля каждого сервера в сети за прокси.

Настройка
Плагин по умолчанию открывает конечную точку метрик на порту 9101 и привязывает её только к локальному адресу. Если метрики передаются по сети, настройте токен доступа и TLS.
На Paper данные о типах сущностей собираются постепенно: частота и число проверяемых чанков задаются параметрами entity-types.interval-ticks и entity-types.chunks-per-tick.
Требования
Поддерживаются Paper и совместимый Purpur, а также Folia и совместимый Canvas. Spigot, Bukkit, Velocity и BungeeCord не поддерживаются.
На Folia вместо общих метрик тиков публикуются показатели регионов с активными игроками. Сведения о сущностях по мирам и разбивка по их типам там недоступны из-за региональной модели обработки мира.
