Я не запускаю ничего без мониторинга. Причина простая: однажды сервис на сервере упал ночью, и утром выяснилось, что память кончалась медленно, в течение нескольких дней. Ничего не предвещало — просто в какой-то момент всё закончилось. С тех пор я хочу видеть, что происходит, а не догадываться.

В песочнице живут три инструмента, и это не избыточность.

Prometheus — собирает

Prometheus раз в несколько секунд забирает метрики и хранит их. Он не рисует. Он отвечает на вопрос «что было со временем». Именно он позволил бы увидеть ту самую тенденцию роста памяти.

Grafana — показывает

Grafana рисует то, что собрал Prometheus. Дашборды выведены на подпуть /grafana/ и подключены так, что источник данных настроен автоматически — не надо никуда ходить и что-то подключать руками.

Netdata — замечает

Netdata работает в реальном времени и считает сотни метрик сервера. Его сила — в пороге входа: открыл и сразу видно, где аномалия, без настройки запросов.

Почему три, а не один

Это не дублирование, а разделение ролей: хранение, визуализация и мгновенная диагностика. Prometheus хранит историю, Grafana показывает тренды, Netdata ловит «здесь и сейчас». Когда что-то шумит, я начинаю с Netdata, потом иду в Grafana смотреть на историю, потом в Prometheus за деталями.

Скучный инструмент, но именно он позволяет спать спокойно.

Дальше — про эксперименты, ради которых всё и затевалось.