Я не запускаю ничего без мониторинга. Причина простая: однажды сервис на сервере упал ночью, и утром выяснилось, что память кончалась медленно, в течение нескольких дней. Ничего не предвещало — просто в какой-то момент всё закончилось. С тех пор я хочу видеть, что происходит, а не догадываться.
В песочнице живут три инструмента, и это не избыточность.
Prometheus — собирает
Prometheus раз в несколько секунд забирает метрики и хранит их. Он не рисует. Он отвечает на вопрос «что было со временем». Именно он позволил бы увидеть ту самую тенденцию роста памяти.
Grafana — показывает
Grafana рисует то, что собрал Prometheus. Дашборды выведены на подпуть /grafana/ и подключены так, что источник данных настроен автоматически — не надо никуда ходить и что-то подключать руками.
Netdata — замечает
Netdata работает в реальном времени и считает сотни метрик сервера. Его сила — в пороге входа: открыл и сразу видно, где аномалия, без настройки запросов.
Почему три, а не один
Это не дублирование, а разделение ролей: хранение, визуализация и мгновенная диагностика. Prometheus хранит историю, Grafana показывает тренды, Netdata ловит «здесь и сейчас». Когда что-то шумит, я начинаю с Netdata, потом иду в Grafana смотреть на историю, потом в Prometheus за деталями.
Скучный инструмент, но именно он позволяет спать спокойно.
Дальше — про эксперименты, ради которых всё и затевалось.
Загрузка…