Мониторинг показателей производительности из Xen (xend) с Java

Мне нужно написать Java-приложение, которое собирает и отслеживает (удаленно и локально) информацию и показатели производительности с помощью гипервизора Xen. Это Java-приложение должно извлекать из xen ту же информацию, которую отображают "xm info" и "xm top".

Используемая версия Xen: Xen 4.1.3 с deamon xend, набором инструментов по умолчанию и консолью xm.

Вопросы:

  • Может кто-нибудь сказать мне, в каком направлении я должен искать решение?

  • Существует ли привязка Java соответственно к API Java для Xen (с xend и набором инструментов по умолчанию с xm)?

  • Я понял, что использование Libvirt (с привязкой Java) требует использования стека инструментов Libvirt в Xen. Итак, возможно ли иметь оба установленных, набор инструментов по умолчанию и Libvirt?

  • Или информация о производительности доступна через XML-RPC при использовании xend (без Libvirt или XAPI)?

Заранее спасибо за все ответы!

1 ответ

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

Мое приложение выбрано для сбора данных о производительности на хостах.

Существует чистый Java-порт collectd под названием jcollectd, см. Его домашнюю страницу.

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

Другие вопросы по тегам