Мониторинг показателей производительности из 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 на другой.