Olá Marco,
obrigado pela resposta.
Eu já havia consultado previamente algumas documentações e fóruns a respeito do comando xe, e é justamente por ele que eu estou tentando buscar as métricas para o monitoramento.
Esse link que você forneceu eu ainda não havia visto (muito obrigado).
Dando uma lida, vi que é possível utilizar o comando xe dessa forma para retornar informações:
xe vm-param-get uuid=<vm_uuid> param-name=<param_name>
Essa documentação informa que existe um parâmetro chamado memory-actual, cuja descrição é: (read only) the actual memory being used by a VM.
Através desse parâmetro, imaginei que seria retornada a quantidade de memória que a VM está usando, mas ao invés disso é retornado o valor total de memória alocada para aquela VM.
Na minha VM de teste, é retornado o valor
8589934592, que representa 8 GB de memória, que é de fato o valor alocado para essa VM de teste.
Através do xe ainda não consegui retornar a informação da quantidade de memória utilizada por uma VM.
Se você tiver alguma dica pra mim, agradeceria muito!