Ferramenta de monitoramento baseada em CLI para KVM

1

Estou desenvolvendo um agendador para executar VMs no KVM. O agendamento tem um excesso de comprometimento de recursos, como memória e CPU. Para isso, preciso de uma ferramenta de monitoramento baseada em CLI que me mantém fornecendo informações sobre o uso de recursos de cada VM, porque pode ser que, devido ao provisionamento excessivo de recursos, as VMs em um determinado host estejam executando muito lentamente, dependendo os benchmarks / programas que cada VM está executando e, em seguida, preciso migrar uma VM para outro host e assim por diante.

Eu olhei para ferramentas baseadas em libvirt como coleções, MUNIN, Nagios-vert, etc. ( link ) olhou para o utilitário do Ubuntu perf-kvm ( link )

Eu quero perguntar qual base de CLI seria recomendada pela comunidade para que eu possa fazer um agendador automatizado que cuide da situação acima.

    
por Pinnacle 29.03.2012 / 19:23

3 respostas

1

Você pode usar o top, o htop, o vmstat, o dstat, o iotop ... e também pode ler as informações do / proc // stats, etc.

    
por 29.03.2012 / 19:46
0

Algo como:

  • htop
  • vmstat
  • ps aux?
por 29.03.2012 / 19:44
0

Algumas coisas precisam ser feitas no sistema operacional convidado e, para isso, você deve usar um agente convidado. Existem vários já disponíveis - basta olhar oVirt.org para exemplos. BTW, talvez seria melhor se você contribuir para melhorar o agendador no oVirt.org e se juntar ao projeto em vez de reinventar a roda?

De qualquer forma, algumas estatísticas não podem ser coletadas por meios padrão, como o uso de iops por processo, em vez de por dispositivo de bloco, e para isso você precisa de systemtap. Uma maneira legal de agregar as informações antes de analisá-las é coletada

    
por 30.03.2012 / 10:58