Есть ли такой инструмент мониторинга, как xentop, который будет отслеживать исторические данные? - PullRequest
0 голосов
/ 19 сентября 2008

Я хотел бы просмотреть исторические данные для гостевого процессора / памяти / ввода-вывода, а не только для текущего использования.

Ответы [ 4 ]

2 голосов
/ 06 октября 2009

Я написал perl-программу, которая делает это. См текст ссылки Он также поддерживает запись в URL.

Особенности:

perl xenstat.pl          -- generate cpu stats every 5 secs
perl xenstat.pl 10       -- generate cpu stats every 10 secs
perl xenstat.pl 5 2      -- generate cpu stats every 5 secs, 2 samples

perl xenstat.pl d 3      -- generate disk stats every 3 secs
perl xenstat.pl n 3      -- generate network stats every 3 secs
perl xenstat.pl a 5      -- generate cpu avail (e.g. cpu idle) stats every 5 secs

perl xenstat.pl 3 1 http://server/log.php    -- gather 3 secs cpu stats and send to URL
perl xenstat.pl d 4 1 http://server/log.php    -- gather 4 secs disk stats and send to URL
perl xenstat.pl n 5 1 http://server/log.php    -- gather 5 secs network stats and send to URL

Пример вывода:

[server~]# xenstat 5 
cpus=2
       40_falcon   2.67%    2.51 cpu hrs  in 1.96 days ( 2 vcpu,  2048 M)
       52_python   0.24%  747.57 cpu secs in 1.79 days ( 2 vcpu,  1500 M)
     54_garuda_0   0.44% 2252.32 cpu secs in 2.96 days ( 2 vcpu,   750 M)
           Dom-0   2.24%    9.24 cpu hrs  in 8.59 days ( 2 vcpu,   564 M)

                    40_falc 52_pyth 54_garu   Dom-0    Idle
2009-10-02 19:31:20     0.1     0.1    82.5    17.3     0.0 *****
2009-10-02 19:31:25     0.1     0.1    64.0     9.3    26.5 ****
2009-10-02 19:31:30     0.1     0.0    50.0    49.9     0.0 *****
1 голос
/ 19 сентября 2008

Попробуйте Нагиос или Мунин .

1 голос
/ 19 сентября 2008

Xentop - это инструмент для мониторинга доменов (ВМ), работающих под Xen. У VMware ESX есть аналогичный инструмент (я думаю, что он называется esxtop).

Проблема в том, что вы хотели бы видеть историческое использование CPU / Mem для доменов в вашей системе Xen, верно?

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

К сожалению, я не знаю ни одного бесплатного инструмента для этого. XenSource предоставляет богатый API-интерфейс XML-RPC для управления и мониторинга своих систем. Вы можете легко что-то построить из этого.

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

В качестве отказа от ответственности я должен упомянуть, что компания, в которой я работаю, Leostream, разрабатывает программное обеспечение для управления виртуализацией. К сожалению, он не выполняет мониторинг использования.

Надеюсь, это поможет.

0 голосов
/ 19 сентября 2008

Кажется, что в Nagios и Munin есть плагины / поддержка для сбора данных Xen.

Подключаемый модуль монитора виртуальной машины Xen для Nagios

Мунины плагины

...