Можно ли измерить нагрузку на открытый стек с помощью системы мониторинга ганглиев?
Я пытаюсь выяснить, возможно ли измерить нагрузку на openstack, скажем, для бывшего измерения использования CPU на ведомых / дочерних виртуальных машинах openstack с системой мониторинга Ganglia? Я не мог найти правильных ответов на это. Здесь я использую отдельные серверы для измерения нагрузки и для запуска виртуальных машин.
Спасибо за любую помощь!
2 ответа
Технически, да - хотя использовать его легко и "из коробки" без настройки может быть хлопотно. Добавление агента ganglia к каждому из ваших вычислительных узлов openstack - это то место, с которого вы хотите начать, и оно очень зависит от того, какую конфигурацию сети openstack вы используете, и если многоадресная рассылка напрямую жизнеспособна между всеми вашими узлами.
Это даст вам информацию о хосте гипервизора. Если вам нужны подробности о самих виртуальных машинах, вам лучше использовать плагин для получения данных из Libvirt (я предполагаю, что здесь открыт стэк на основе KVM, а не других гипервизоров) для получения лучших / наиболее честных чисел, хотя вы также можете запускать агенты ganglia внутри ваших виртуальных машин. Опять же, то, как они общаются (то есть, доступна многоадресная передача), определит, насколько легко / сложно работать.
Вы также можете изучить возможности Nagios для мониторинга. В nagios есть плагин для облакомера. ссылка: http://blog.zhaw.ch/icclab/nagios-ceilometer-integration-new-plugin-available/