Плагин для серверов Майнкрафт с Velocity, который следит за состоянием прокси и хостинга. Он собирает показатели процессора, памяти, дисков, сети и JVM, умеет работать на обычном хостинге с ограниченным доступом к системе и отправлять предупреждения в Discord или Slack.
Возможности
- Автоматически определяет доступные системные показатели и при ограничениях использует данные процесса JVM.
- Отслеживает загрузку CPU, RAM, дисков, сети, число игроков, состояние серверов, кучу JVM, потоки и время сборки мусора.
- Записывает метрики в лог-файл и, при необходимости, выводит их в консоль.
- Предупреждает о превышении заданных порогов CPU, памяти и места на диске; поддерживает вебхуки Discord и Slack.
- Проверки выполняются асинхронно.
Команды
/bubblelog env— показать доступные возможности окружения./bubblelog status— показать состояние мониторинга./bubblelog reload— перечитать конфигурацию./bubblelog validate— проверить конфигурацию./bubblelog test webhook— проверить вебхук Discord.
Права
bubblelog.admin— доступ к командам плагина.
Настройка
Основной файл: plugins/bubblelog/config.yml.
monitoring.intervalзадаёт интервал проверок в секундах.- В блоке
monitoringможно включать и отключать сбор данныхcpu,ram,disk,networkиjvm. - В
alerts.thresholdsнастраиваются порогиcpu,ramиdisk. - В
alerts.discordиalerts.slackуказываются вебхуки для уведомлений. - Блок
loggingзадаёт имя файла, вывод в консоль, формат даты и число хранимых логов.
На общем хостинге можно увеличить monitoring.interval; мониторинг jvm рекомендуется оставить включённым.
Требования
Требуются Velocity и Java 21 или выше.
