Existe uma ferramenta de monitoramento como xentop que irá acompanhar dados históricos?
-
01-07-2019 - |
Pergunta
Eu gostaria de ver os dados históricos para cpu convidado / memória / uso IO, em vez de apenas o uso atual.
Outras dicas
Existe um programa perl eu ter escrito que faz isso. Consulte link de texto Ele também suporta o registo para uma URL.
características:
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
Exemplo de saída:
[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 *****
Xentop é uma ferramenta para monitorar os domínios (VMs) em execução no Xen. ESX da VMware tem uma ferramenta similar (creio que a sua chamada esxtop).
O problema é que você gostaria de ver a CPU histórico / uso Mem para domínios em seu sistema Xen, correto?
Tal como acontece com todas as camadas de virtualização, há dois pontos de vista deste informações relevantes para os administradores: a carga imposta pelo domínio sobre o anfitrião eo que o domínio acha que é a sua carga processo. Se o domínio acha que ele está sendo executado com poucos recursos, mas o anfitrião não é, é fácil para alocar mais recursos para o domínio a partir do host. Se o anfitrião fica sem recursos, você precisa para otimizar ou desligue alguns dos domínios.
Infelizmente, eu não sei de quaisquer ferramentas livres para fazer isso. XenSource fornece uma rica API XML-RPC para controlar e monitorar seus sistemas. Você poderia facilmente construir algo a partir disso.
Se você só se preocupam com o domínio de vista de seus próprios recursos, eu tenho certeza que há uma abundância de ferramentas já disponíveis que se encaixam a sua necessidade de monitoramento.
Como um aviso, devo mencionar que a empresa que eu trabalho para, Leostream, constrói software de gerenciamento de virtualização. Infelizmente, ele realmente não faz monitoramento de utilização.
Espero que isso ajude.
Tanto o Nagios e Munin parecem ter plugins / apoio para a coleta de dados Xen.