![](https://habrastorage.org/webt/6s/l6/oc/6sl6ocofor6ngsmuowxlcjpfyxi.png)
Инструментов для мониторинга платформ виртуализации немало. Особенно на этом рынке сильны позиции вендорских решений — vRealize и SCOM относительно родственных платформ VMware и Hyper-V соответственно. Третья популярная платформа виртуализации OpenStack. Вендорского решения для мониторинга этой платформы нет, но есть сторонние решения. Из популярных — решения с открытым исходным кодом. В этой статье я расскажу о комплексном решении для мониторинга перечисленных выше платформ (и не только) — Quest Foglight. Под катом много картинок и мало текста.
Foglight — это универсальная платформа для мониторинга, на которой можно размещать самостоятельно разработанные модули мониторинга или использовать уже имеющиеся. В прошлые разы на Хабре мы рассказывали про мониторинг популярных баз данных, о подходах к быстрому выявлению и устранению проблем в БД SQL Server и полезных интерфейсах для отслеживания производительности различных БД.
VMware
Мониторинг VMware выполняется через vcenter, собираются все доступные данные. В основном представлении удобно переключаться между сущностями инфраструктуры виртуализации: кластерами, датацентрами, ESX-хостами, виртуальными машинами и т.д.
![](https://habrastorage.org/webt/zc/jl/w1/zcjlw1ztnp5ie63clnnlfgjrmuo.png)
Например, на этом представлении метрики здоровья хоста виртуализации. Аналогичные есть по кластерам, датацентрам и остальным сущностям.
![](https://habrastorage.org/webt/ir/vc/if/irvcifkcl7li6gwkb3uiketz2y4.png)
В этом же интерфейсы доступны возможности по оптимизации виртуальной инфраструктуры. Можно выявить недогруженные, перегруженные или зомби-машины, просмотреть хранящиеся образы, шаблоны, снэпшоты и удалить ненужные. Кроме этого есть возможность подкорректировать мощности, выделенные виртуальным машинам (изменить выделенные значения памяти, ядер или размера диска). Отсюда же можно автоматизировать эти процессы.
![](https://habrastorage.org/webt/-z/ls/y-/-zlsy-vtno05ka2hinxc09ivfhk.png)
Из общего представления по состоянию VMware можно также смоделировать изменения конфигурации виртуальной инфраструктуры (перенос виртуальной машины, добавление и т.д.) и посмотреть как это повлияет на производительность кластера в целом.
![](https://habrastorage.org/webt/nk/du/gq/nkdugqzdpcdrfncjvp49wvnkwbq.png)
Перейдём к уровню виртуальной машины. По каждой виртуальной машине, разумеется, доступен полный перечень метрик производительности.
![](https://habrastorage.org/webt/ge/u-/yv/geu-yvt-bnzna-dnzogxwlbhzkq.png)
По виртуальной машине можно посмотреть сетевую топологию.
![](https://habrastorage.org/webt/9z/fb/fn/9zfbfnmcgxp2novgqd77h-cogp0.png)
Топологию использования хранилища.
![](https://habrastorage.org/webt/ns/n1/gn/nsn1gnar7lzrcbzjc-lasqbijl0.png)
И увидеть производительность отдельно взятых хранилищ.
![](https://habrastorage.org/webt/1d/gp/-g/1dgp-gjkhhpf-tw3l2cxgjc9r8e.png)
По дисковым массивам есть также и отдельные представления. Переключаются представления через меню слева.
![](https://habrastorage.org/webt/xt/sf/u6/xtsfu6f2o9hrcvdz80ukdhviuxk.png)
Ещё одна особенность продукта — встроенная защита данных. То есть если мы перейти в представление с виртуальной машиной, можно увидеть три неприметные кнопки. Реализуется эта штука через встроенный в Foglight инструмент Quest Rapid Recovery, который доступен также в виде отдельного продукта (и восстановить там можно не только виртуальные машины).
![](https://habrastorage.org/webt/_a/1r/dc/_a1rdch7wnux-cdn0sases9hd-m.png)
Из интерфейсов, которые открываются после нажатия на одну из кнопок можно настроить расписание репликации, задать параметры автоматического восстановления.
![](https://habrastorage.org/webt/wt/2b/i9/wt2bi95rzbiaxmwkmtwp3zenhge.png)
Для более тонкого управления инструментом репликации в системе существует отдельное представление, на котором можно увидеть общую картину по защите виртуальных машин. Здесь есть данные по репозиториям, где хранятся резервные копии.
![](https://habrastorage.org/webt/fl/fn/mn/flfnmnzxkar6eacd7mjwx0irgk4.png)
Если в качестве инструмента резервного копирования используется NetVault по нему здесь тоже можно увидеть соответствующие метрики.
![](https://habrastorage.org/webt/0q/vu/bc/0qvubcghi4v3kdqfp02ypjjjfua.png)
Дополнительный функционал, который доступен в интерфейсе Foglight — управление мощностями.
![](https://habrastorage.org/webt/w2/ha/b9/w2hab9tnydvac58f78klrl29gss.png)
При необходимости можно смоделировать изменения и увидеть как это отразится на прогнозе использования мощностей.
![](https://habrastorage.org/webt/lh/qs/pw/lhqspwnldozbhlw7gltxahrj8mc.png)
Сюда же можно добавить серверы, указать их цену и и характеристику, а система может их предложить использовать в случае нехватки мощностей. Заодно отразиться итоговая цена изменений.
![](https://habrastorage.org/webt/vb/wr/f1/vbwrf15ht_kqwwd72oobnpjch_0.png)
Hyper-V
Функционал Foglight по части мониторинга Hyper-V во многом аналогичен VMware. Так выглядит общее представление по производительности элементов платформы виртуализации Hyper-V.
![](https://habrastorage.org/webt/e6/g-/uo/e6g-uosg-qtdd19kruzkpdqpriu.png)
По Hyper-V также доступно управление репликацией виртуальных машин и просмотр параметров производительности в различных разрезах.
![](https://habrastorage.org/webt/h5/r2/7a/h5r27aprwsgb7_lfdypb4ghzsns.png)
По VMware и Hyper-V в системе есть единое представление, из которого можно управлять и тем и другим, переключаясь по вкладкам.
![](https://habrastorage.org/webt/tb/mj/sd/tbmjsdt3qlbiriypuc-rlzng_yk.png)
OpenStack
К сожалению, в нашей демо-лаборатории не обнаружилось OpenStack. Как и по VMware и Hyper-V из специализированного представления доступны данные по производительности этой платформы в различных разрезах. Но этим функционал по данной платформе ограничивается.
![](https://habrastorage.org/webt/ly/h2/r3/lyh2r3fiqep4ljkhactpdk_7nf4.png)
Другие возможности Foglight
Среди остальных возможностей платформы есть мониторинг микросервисных архитектур на базе Kubernetes или Swarm.
![](https://habrastorage.org/webt/ph/v6/6h/phv66h_bgddopnimhoivogpf4de.png)
![](https://habrastorage.org/webt/xl/5y/dc/xl5ydcktaemtkvrg99jizms3i8m.png)
Кроме этого доступны данные по контроллерам.
![](https://habrastorage.org/webt/hz/vs/rb/hzvsrbbn3vr11kh-syvipfbc8ai.png)
И возможности прогнозирования запаса мощностей.
![](https://habrastorage.org/webt/hg/cy/a1/hgcya1xbjvc78o3oltgzg6ok0-e.png)
Если внутри организации принято учитывать стоимость использования инфраструктуры, среди модулей платформы есть инструмент Cost Director. Внутри него можно задавать стоимость времени за утилизацию определённого объёма мощностей. Работает для локальной и облачной инфраструктур.
![](https://habrastorage.org/webt/rm/_c/x-/rm_cx-eoxmzjxsbctuzz3w5tgly.png)
В Foglight также есть возможность рассчитывать стоимость потреблённых услуг для облачных AWS и Azure.
![](https://habrastorage.org/webt/z-/-f/z4/z--fz4v0i7z9agogzs_zs8s9n_m.png)
Другой встроенный инструмент — Cloud Migration. Позволяет рассчитвть выигрыш при миграции из локальной инфраструктуры в облачную.
![](https://habrastorage.org/webt/03/bt/k_/03btk_lbc5xfuwj2ya0o_mpq4ue.png)
Я постарался свести к минимуму количество текста и показать по большей части визуальную составляющую продукта. Надеюсь, общее представление сложилось. Задавайте вопросы в комментариях, с удовольствием отвечу. А для тест-драйва решения на вашей инфраструктуре оставьте заявку в форме обратной связи на нашем сайте.
iwram
С чего начинается внедрение системы мониторинга?
Думаю с аппаратных требований. Почему бы не написать. Необходимо мониторить инфраструктуру из 20 серверов, на каждом по 50 виртуалок. 20 Баз данных. 2 кластера kubernetes с суммарными ресурсами 20 CPU, 60 RAM.
В этом случае для системы мониторинга необходимо выделить ..CPU, ..RAM, ..SSD в среднем нагрузка на диск будет составлять ..IOPS, есть некоторые особенности по мониторингу баз данных. Требования к сети… наша система мониторинга умеет\не умеет сжимать передаваемый трафик.
Просто посмотреть набор визуализаций, без понимания требований и как это работает (ну отчасти указали), так себе затея.
axel_rus Автор
Согласен, тему предлагаете интересную, но, скорее, для второй статьи о продукте. Моё мнение, что прежде чем приступать к аппаратным требованиям и разворачиванию системы, нужно понять насколько она интересна в принципе, какие есть возможности и что можно визуализировать.
iwram
Одна из первых страниц в поисковой выдаче habr.com/ru/post/214409
Не редко общался с менеджерами, которые предлагают свои цифровые продукты. Как только начинаю спрашивать о технических требованиях… Это не про то. Заказчику всегда хочется знать, насколько необходимо потратится на аппаратные ресурсы. Ведь продается только лицензия, а уже потом тех.специалисты страдают и узнают много новых подробностей, про которые частенько умалчивают создатели данного софта. Был свидетелем того, как крупный холдинг перешел на мало функциональный, но очень дорогой продукт и как итог, до сих пор сидит на нем, не из-за того, что всех устраивает — а потому, что не хочет страдать и терять много времени на переход к более конкурентным предложениям. А все из-за того — «Смотрите, какие прекрасные графики, тут и статистика, все сразу видно — просто чудо....». Итог: экспорт данных из той же 1с делать самим, дополнительные наработки, которые необходимы- делают, но потом надо доплатить за лицензию, ограничение на уровне лицензии только увеличиваются, с ростом базы, нет оптимизации на уровне приложения и все висит — вертикальное масштабирование, как выход.