Munin. Часть 2. Только мониторинг.

В настоящее время в системах мониторинга наблюдается тенденция к переходу от простого отслеживания каких-либо метрик к более сложному «сервис-ориентированному» мониторингу и управлению событиями. Хотелось бы сразу внести ясность в понимании того, какое здесь место занимает Munin.

Давайте взглянем на мониторинг с помощью Munin не «изнутри», как разработчики, а «снаружи», как люди эксплуатирующие эту систему. Итак, что же такое Munin с точки зрения удобства мониторинга и управления событиями…

Что не может Munin.

Munin не может строить трендыПервое, что нужно отметить, это то что Munin совсем не предназначен для обработки событий. То есть, все его возможности в этом направлении, это выполнение определенных действий при наступлении события. При этом, события может быть только два — превышен порог warning и превышен порог critical. Так что, тут мы сразу отказываемся от классификации и корреляции событий.

Во-вторых, в Munin нет возможности проводить анализ собранных данных, то есть мы лишаемся, например таких вещей как тенденции, нормативные значения и динамические пороги.

С точки зрения «лучших практик» и современных систем, наш Munin является лишь частью, а не полноценной системой мониторинга, так как выполняет лишь несколько ролей. Это сбор и хранение числовых значений метрик и крайне ограниченный функционал отображения и обработки собранной информации.

Почему же мы его выбираем.

Как известно, для каждой задачи есть свой инструмент, а значит и на каждый инструмент найдется своя задача. И действительно,  есть множество ситуаций в которых «маленький» Munin идеально подойдет Вам. Например, навскидку, сразу можно привести несколько примеров:

1) Маленькая инфраструктура. К примеру, если у нас есть лишь один «домашний» веб-сервер, который нам очень дорог, то большая часть возможностей «крупных» систем мониторинга нам никогда не пригодятся. А ведь такую систему придется покупать и поддерживать для нее несколько «мощных» серверов. Согласитесь, что для контроля за одним только небольшим сайтом, такой подход будет совершенно неоправданным и накладным. А вот функционала который предлагает Munin с головой хватит для таких нужд;

2) Ограниченный бюджет. Тут все понятно — кушать хотят все, а работать голодными никто, так что больше возможностей, плюшек и поддержки только за Ваши деньги. И если этого бюджета нет, а мониторинг жизненно необходим прям сейчас, то это возможно тот случай когда нужно обратить внимание на Munin;

3) Нестандартная метрика. В силу простоты munin, часто бывает, что установить Munin и написать к нему плагин оказывается выгодней и эффективный, чем пытаться внести изменения в какую-то другую систему мониторинга;

4) Нужна только статистика. «Эй, а я это умею хорошо!» — говорит нам тут Munin.

А еще Munin отлично вписывается в философию Unix, и скорее всего в этом и кроется значительная часть его успеха.

Спасибо за внимание!

Оставить ответ