Мониторинг VPS

Мониторинг парков VPS у разных провайдеров: один дашборд для хостов без общей сети, на машинах, которым не по карману тяжёлый агент.

Обновлено 2026-08-26

У парка VPS два свойства, которые ломают большинство схем мониторинга. Машины маленькие - коробка на 1 ГБ не может отдать сто мегабайт под стек мониторинга - и они разбросаны по провайдерам без общей приватной сети, поэтому всё, что предполагает плоскую внутреннюю сеть, неприменимо.

Маленькие машины

Агент - один статический бинарник, который делает один снимок за такт и планирует дорогие сборщики на длинных интервалах. Нет ни среды исполнения для установки, ни порождения процесса на метрику, ни необходимости что-то подкручивать, прежде чем его станет безопасно запускать на машине с 1 ГБ.

Поскольку проверки доступности, TLS и ping выполняются на панели, добавление мониторинга доступности к VPS этому VPS не стоит ничего - а это важнее всего именно на машинах, которые меньше всего могут себе это позволить.

Разбросаны по провайдерам

Каждый агент подключается наружу по TLS к панели. Нет входящего порта, который надо открывать, VPN, который надо строить, и исключения в файрволе машины. Коробка у одного провайдера, коробка у другого и коробка в стойке колокации оказываются на одной странице без того, чтобы хоть одна из них могла достучаться до остальных.

За чем стоит следить на VPS

  • Диск, в первую очередь и всегда. Маленькие тома заполняются быстро, и забитый диск - самый частый отказ VPS.
  • Память и своп. Машина на 1 ГБ без свопа тихо умирает от OOM killer; предсказывает это устойчивое давление на память, а не сам сбой.
  • Steal time - метрика, которая говорит, что проблема в хост-машине, а не в вашей: единственное, что превращает спор с провайдером в факт.
  • Подбор пароля по SSH, потому что публичный VPS сканируют непрерывно с момента появления.
  • Доступность и TLS-сертификаты, проверяемые с панели, для всего, что машина отдаёт наружу.

Бесплатный тариф покрывает один сервер навсегда без карты - обычно этого достаточно, чтобы решить, стоит ли платить за остальное.