add rrd models

they will be used with the rrdstore

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Reviewed-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Dominik Csapak 2018-01-15 15:17:57 +01:00
parent 116b262783
commit 8bb85b71cc
2 changed files with 63 additions and 0 deletions

View File

@ -26,6 +26,7 @@ JSSRC= \
data/ObjectStore.js \ data/ObjectStore.js \
data/ResourceStore.js \ data/ResourceStore.js \
data/RRDStore.js \ data/RRDStore.js \
data/model/RRDModels.js \
form/VLanField.js \ form/VLanField.js \
form/Checkbox.js \ form/Checkbox.js \
form/RRDTypeSelector.js \ form/RRDTypeSelector.js \

View File

@ -0,0 +1,62 @@
Ext.define('pve-rrd-node', {
extend: 'Ext.data.Model',
fields: [
{
name:'cpu',
// percentage
convert: function(value) {
return value*100;
}
},
{
name:'iowait',
// percentage
convert: function(value) {
return value*100;
}
},
'loadavg',
'maxcpu',
'memtotal',
'memused',
'netin',
'netout',
'roottotal',
'rootused',
'swaptotal',
'swapused',
{ type: 'date', dateFormat: 'timestamp', name: 'time' }
]
});
Ext.define('pve-rrd-guest', {
extend: 'Ext.data.Model',
fields: [
{
name:'cpu',
// percentage
convert: function(value) {
return value*100;
}
},
'maxcpu',
'netin',
'netout',
'mem',
'maxmem',
'disk',
'maxdisk',
'diskread',
'diskwrite',
{ type: 'date', dateFormat: 'timestamp', name: 'time' }
]
});
Ext.define('pve-rrd-storage', {
extend: 'Ext.data.Model',
fields: [
'used',
'total',
{ type: 'date', dateFormat: 'timestamp', name: 'time' }
]
});