Do not rely on VM guest metrics for memory.

This commit is contained in:
Julien Fontanet 2013-12-19 12:50:36 +01:00
parent 92f450cda0
commit 3fc5aba3bc

View File

@ -258,20 +258,13 @@ module.exports = (refsToUUIDs) ->
address: -> null # TODO
# TODO: `0` should not be used when the value is unknown.
memory: @dynamic {usage: 0, size: 0}, {
memory: @dynamic {usage: null, size: null}, {
VM_metrics: {
update: (metrics, UUID) ->
return if UUID isnt refsToUUIDs[@generator.metrics]
@field.size = +metrics.memory_actual
}
VM_guest_metrics: {
update: (metrics, UUID) ->
return if UUID isnt refsToUUIDs[@generator.guest_metrics]
@field.size = +metrics.memory.total
@field.usage = +metrics.memory.used
}
}
power_state: get('power_state')
@ -332,6 +325,9 @@ module.exports = (refsToUUIDs) ->
value: -> @generator
# /!\: Do not contains memory nor disks information (probably
# deprecated).
# The RRD will be used for that.
'VM_guest_metrics':
test: test