Сравнение систем для мониторинга виртуальной инфраструктуры: Quest vFoglight vs Veeam Monitor

Краткая предыстория

Недавно в почту упало письмо от одного из украинских дистрибьюторов ПО с предложением постестировать продукт для мониторинга виртуальной инфраструктуры от компании Quest SoftwarevFoglight.

Прочел по диагонали документацию, скачал, установил, покрутил-повертел — ничего особенного. Для сравнения решил скачать еще один продукт для мониторинга от компании Veeam. Продукт от Veeam показался мне значительно удобнее и лучше, пусть и с меньшим количеством заявленных возможностей.

Мой откровенный ответ дистрибьютору не понравился, и мне начали рассказывать как же я не прав (я это не сильно люблю). Спорить с ними не стал (а смысл?), но в свободное время решил глубже изучить оба продукта (мало ли, может недоглядел, может в самом деле vFoglight хорош).

В итоге, получился такой себе, немного предвзятый, обзор этих продуктов (много фоток и текста).

Итак, первый участник нашего обзора *барабанная дробь*:

Quest vFoglight

Как обычно, тестирование продукта я начал с прочтения официальной документации, которая доступна для скачивания после регистрации на официальном сайте компании Quest Software.

Документов там достаточно много, но я прочитал только: Getting Started Guide, vFoglight Pro System Requirements Guide, vFoglight Pro Installation Guides, Administration and Configuration Guide.

Документация достаточно хорошая, если не придираться к мелким ошибкам и неточностям.

Системные требования

Из поддерживаемых платформ: Windows Server 2003 x86 (x86_64), Windows Server 2008 x86 (x86_64), Windows Server 2008 R2 x86_64.

Как я понял, продукт написан на яве и поэтому требует JRE 1.6

Для работы vFoglight Management Server также требуется СУБД MySQL, SQL Server или Oracle. MySQL встроена в инсталятор.

В соответствии с документацией, vFoglight достаточно прожорлив на системные ресурсы:

32-bit Platforms

CPU — 4-way 2.4 GHz CPUs—one of the following:

  • 1 quad core
  • 2 dual core
  • 4 single core

RAM — 4 GB in total:

  • 2.4 GB for Management Server
  • (1.6 GB for Heap, 0.8 GB for Java Virtual Machine)
  • 0.8 GB for database repository
  • 0.8 GB for operating system

Storage — If using built-in embedded database repository:

  • 120 GB, 10000 RPM hard disk or better

If using external database repository:

  • For Management Server: 40 GB, 7200 RPM hard disk or better
  • For Database Repository: 80 GB, 10000 RPM hard disk or better

64-bit Platforms

CPU — 4-way 2.4 GHz CPUs—one of the following:

  • 1 quad core
  • 2 dual core
  • 4 single core

RAM — 12 GB in total:

  • 6 GB for Management Server (4 GB for Heap, 2 GB for Java Virtual Machine)
  • 4 GB for database repository
  • 2 GB for operating system

Storage — If using built-in embedded database repository:

  • 120 GB, 10000 RPM hard disk or better

If using external database repository:

  • For Management Server: 40 GB, 7200 RPM hard disk or better
  • For Database Repository: 80 GB, 10000 RPM hard disk or better

Нехило, как для системы мониторинга, да? ;)

После прочтения доков, скачал триальную версию продукта на том же сайте и начал устанавливать.

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

После окончания установки сие чудо откушало пару гигабайт на жестком диске и ~90% ОЗУ из моих 4 GB, которые я выделил (больше просто не было). Думаю что если бы выделил 12 то и 12 скушал бы, в этом плане Квесту я доверяю :))

Интерфейс и возможности

Графическая морда выполнена в виде веб-интерфейса.

Страница входа:

После логина попадаем на главную страницу веб-морды:

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

В первую очередь меня интересовал раздел VMware Environment:

Сверху опять сводные таблички но теперь по виртуальным центрам, кластерам, хостам и т.п. Посредине информация по производительности — пару убогих графиков и красивые крутящиеся индикаторы с циферками.

Информация по ESX-хостам:

Графики кликабельные, но это не делает их менее убогими.

Информация по датасторам:

И наконец по виртуальным машинкам:

Прошу обратить внимание на чемпиона по поеданию ресурсов :)))

Посмотрим поближе:

Хм…странно, а здесь показывает что 33% памяти всего съел, посмотрим что скажет винда:

Ну винде я больше верю :)

Страничка администрирования:

Алармы:

Планировщик:

С помощью планировщика можно выполнять простые задачи типа: перезагрузить/включить/выключить/сделать снепшот по расписанию, или при срабатывании определенных триггеров алармов.

Бесполезная фича Capacity Planning:

Ну ладно, почти бесполезная :))

И еще одна фича сомнительной полезности — Chargeback:

Ну и драгоценные репорты:

Есть возможность делать отчеты с шаблона или кастомные, вручную и по расписанию.

Вот такой отчет в формате .pdf сделал мне vFoglight по шаблону «Datastore Usage By ESX Hosts» за последние 4 дня.

Стандартный интерфейс vFoglight можно заменить на стильный темно-синий, от которого болят глаза:

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

Преимущества и недостатки vFoglight по сравнению со стандартными средствами мониторинга VMware vCenter Server

Преимущества:

  • Возможность мониторинга нескольких инсталляций vCenter Server одновременно
  • Возможность мониторинга инфраструктуры VMware и Hyper-V в одной системе
  • Проактивный мониторинг (корявый, но есть)

Сомнительные преимущества:

  • Capacity Planning из коробки
  • Chargeback из коробки

Недостатки:

  • Сумасшедшие требования к ресурсам
  • Убогие графики производительности
  • Сложная архитектура и сложность установки и настройки
  • Сырой и далеко не «интуитивно-понятный» интерфейс

Судите сами.

Перейдем ко второму продукту в нашем обзоре:

Veeam Monitor

Veeam Monitor — это средство для мониторинга виртуальной инфраструктуры VMware, которое входит в состав комплексного решения для менеджмента (мониторинг, capacity planning, репортинг и chargeback) VMware — Veeam One.

Как и Quest Software, компания Veeam предоставляет документацию и триальные лицензии на продукт после регистрации на сайте. Документации здесь не так много как у квеста, наверное потому что установка и настройка в разы проще и быстрее. Я прочитал Product Datasheet, Release Notes,System Requirements User Guide на 100 страниц.

Системные требования

Поддерживаемые платформы (32-bit and 64-bit versions):

  • Windows XP
  • Windows Server 2003
  • Windows Server 2003 R2
  • Windows Vista
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows 7

Так же требуется СУБД, поддерживается только MSSQL 2005-2008. В составе установщика по умолчанию идет Express Edition.

К железу Veeam Monitor менее требователен нежели vFoglight:

CPU — Pentium III CPU или выше

RAM — 512 MB RAM (1024MB или больше желательно)

Storage — 20 MB (только клиент); 50 MB (полная установка); дополнительно 260 MB для установки Microsoft SQL Server Express.

Resolution — желательно 1280×1024 или выше

Network — желательно 100 Mbit/sec или выше

После оценки системных требований и подготовки виртуальной машинки с Windows Server 2008 R2 был скачан установщик, размером в 105 МБ (у Квеста — 630 МБ) и произведена простая установка согласно документации.

GUI у Veeam Monitor реализована в виде Windows-клиента.

Дальше много картинок интерфейса для визуальной оценки возможностей и удобства, с кратким описанием по каждой картинке.

В инвентарь можно добавлять как отдельные ESX так и vCenter серверы с кластерами, виртуалками и ресурсными пулами. Сводный скрин виртуальной инфраструктуры:

Ресурсы отдельного ESX-сервера:

Обзор ресурсов ресурсного пула в виде графиков:

Отдельный график по памяти пула:

График использования сети:

Чемпионы по отъеданию ресурсов в пуле:

Рассмотрим поближе отдельную виртуалку:

Количество и содержание вкладок для всех единиц инфраструктуры (хост, кластер, виртуалка) практически одинаковые. Кроме аналогичных графиков для отдельной виртуальной машины, есть еще 2 интересные вкладки — консоль виртуальной машины, которая позволяет прямо из Veeam Monitor управлять виртуалкой (требует установленного vSphere Client):

другая интересная вкладка — управление процессами виртуальных машин с Windows на борту (требует логин и пароль гостевой ОС):

Перейдем к мониторингу хранилищ. Здесь я нашел несколько удобных вещей, которых мне очень не хватало в стандартном мониторинге vCenter.

Общий скрин:

График запросов отдельной виртуалки/хоста к хранилищу по определенным параметрам (иопсы, скорость чтения/записи):

Точно так же есть алармы, события и ошибки, их фотографировать не стал.

Нужно упомянуть о том, что Veeam Monitor не смотря на свою простоту, достаточно настраиваемая штука. Очень много вещей хорошо кастомизируются пользователем. Например, графики производительности можем настроить по отображаемым объектам:

и параметрам:

Кто там спрашивал отчеты? Это здесь тоже есть:

За любой промежуток времени:

По выбранным параметрам:

Создаются как вручную так и по расписанию:

Пример отчета.

А кому в системе мониторинга нужен был chargeback? Держите! Может это и неполноценный чарджбэк, но базовый функционал здесь точно есть. Эта функция здесь называется Business View, реализована в виде отдельного раздела и предназначена для распределения виртуальной инфраструктуры по бызнесс-единицам:

Кроме Infrastruсture View и Business View есть еще раздел Alarm Management:

Из названия понятно, что здесь настраиваются реакции на различного рода алармы. Veeam Monitor умеет по-разному отрабатывать сообщения: отправлять e-mail, SNMP-ловушку или выполнять скрипт:

При желании, из этого можно сваять вполне себе проактивную защиту.

Хух, скрины закончились :)) Кроме всего описанного Veeam имеет собственные настройки, которые фотографировать я не стал, и без того статья большая получилась.

Расписывать плюсы и минусы Veeam Monitor не буду — лень. Вряд ли кто-то дочитал до этого момента.

Выводы:

vFoglight сильно не дотягивает до продукта Enterprise-уровня (каким его позиционируют) и по сравнению с Veeam Monitor проигрывает по многим параметрам. Но будь он даже бесплатным, я бы все равно хорошо подумал перед тем как советовать его кому-то или использовать самому. Возможно, какая-то аудитория у него и есть, но практического применения данному продукту я не вижу.

Дисклеймер:

Я никоим образом не пытаюсь забросать какашками vFoglight или распиарить Veeam Monitor, я написал этот обзор для отчета (прежде всего перед самим собой) о том, почему лично я считаю vFoglight….гмм…плохим продуктом. Пусть простят меня разработчики, как говорит мой друг «ведь это же чей-то труд…».

Готов выслушать замечания и адекватную критику.

Сравнение систем для мониторинга виртуальной инфраструктуры: Quest vFoglight vs Veeam Monitor: 2 комментария

  1. And

    А вы пробовали интеграцию Вииам с OpenView или MS решением?
    Не хватает цен :)
    Для энтерпрайза вопрос CPU или Нетворк тревований к тулзе никогда не стоял.
    Что интересует пользователя — насколько наглядно и правильно отображается информация, время обновления статистики (не увидел в статье), возможные «тормоза» (при среде 32+ хоста), качество генерируемых репортов (часто ужасное).

    1. Доктор Добрянский Автор записи

      And, интеграцию с OpenView и MS не пробовал.
      Цены для таких решений — вопрос достаточно индивидуальный, но примерные данные постараюсь привести. Согласен, что для энтерпрайза ресурсов не жалко, но если эти ресурсы используются «с умом», то это плюс для продукта, а соотношение «потребляемые ресурсы/возможности» у Вима выше.
      А вообще, я понимаю что обзор получился больше визуальным, т.к. не было ни ресурсов ни времени для глубокого тестирования продукта.
      Спасибо за замечания, попытаюсь дополнить в ближайшее время.

Обсуждение закрыто.