]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/lxc/Summary.js
e9292b2b8928a9fcddeb11be6fed0e0b8c89eeea
1 Ext
.define('PVE.lxc.Summary', {
2 extend
: 'Ext.panel.Panel',
3 alias
: 'widget.pveLxcSummary',
6 bodyPadding
: '10 0 0 0',
8 initComponent: function() {
11 var nodename
= me
.pveSelNode
.data
.node
;
13 throw "no node name specified";
16 var vmid
= me
.pveSelNode
.data
.vmid
;
18 throw "no VM ID specified";
22 throw "no workspace specified";
25 if (!me
.statusStore
) {
26 throw "no status storage specified";
29 var template
= !!me
.pveSelNode
.data
.template
;
30 var rstore
= me
.statusStore
;
32 var notesview
= Ext
.create('PVE.panel.NotesView', {
33 pveSelNode
: me
.pveSelNode
,
56 xtype
: 'pveTemplateStatusView',
57 pveSelNode
: me
.pveSelNode
,
67 activate: function() { notesview
.load(); }
71 var rrdstore
= Ext
.create('PVE.data.RRDStore', {
72 rrdurl
: "/api2/json/nodes/" + nodename
+ "/lxc/" + vmid
+ "/rrddata"
76 tbar
: [ '->' , { xtype
: 'pveRRDTypeSelector' } ],
99 xtype
: 'pveGuestStatusView',
100 pveSelNode
: me
.pveSelNode
,
108 xtype
: 'pveRRDChart',
109 title
: gettext('CPU usage'),
110 pveSelNode
: me
.pveSelNode
,
112 fieldTitles
: [gettext('CPU usage')],
116 xtype
: 'pveRRDChart',
117 title
: gettext('Memory usage'),
118 pveSelNode
: me
.pveSelNode
,
119 fields
: ['maxmem', 'mem'],
120 fieldTitles
: [gettext('Total'), gettext('RAM usage')],
124 xtype
: 'pveRRDChart',
125 title
: gettext('Network traffic'),
126 pveSelNode
: me
.pveSelNode
,
127 fields
: ['netin','netout'],
131 xtype
: 'pveRRDChart',
132 title
: gettext('Disk IO'),
133 pveSelNode
: me
.pveSelNode
,
134 fields
: ['diskread','diskwrite'],
142 activate: function() { notesview
.load(); rrdstore
.startUpdate(); },
143 destroy
: rrdstore
.stopUpdate