Bug 18660 - CPU Auslastung berücksichtigt Dom0 Zeit nicht
CPU Auslastung berücksichtigt Dom0 Zeit nicht
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Virtualization - UVMM
UCS 2.3
Other Linux
: P5 normal (vote)
: UCS 2.4
Assigned To: Andreas Büsching
Tim Petersen
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-06-14 15:15 CEST by Stefan Gohmann
Modified: 2010-08-31 13:21 CEST (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2010-06-14 15:15:27 CEST
Die Anzeige der CPU Auslastung berücksichtigt die Auslastung der Dom0 nicht, sondern nur die zugeteilten CPU Zeiten der Instanzen.
Comment 1 Philipp Hahn univentionstaff 2010-07-13 17:53:29 CEST
Siehe Bug #18661 Comment 1 bezüglich der allgemeinen Problematik.
Für die dom0 ist es vermutlich am sinnvollsten anzuzeigen, wie viel ungenutzte Idel-Zeit noch zur Verfügung stehen würde: 0% idle = 100% ausgelastet, 100% idle = 0% ausgelastet.
Comment 2 Stefan Gohmann univentionstaff 2010-07-20 22:33:29 CEST
Bei Bug #18661 ist die Auslastung innerhalb der DomU gemeint, welche in UVMM angezeigt werden könnte.

Wenn ich mich noch richtig erinnere, dann geht es bei diesem Bug um die Anzeige der CPU-Auslastung in der Übersicht der Virtualisierungsserver. Oder wird dort die CPU-Auslastung gar nicht mehr angezeigt?
Comment 3 Andreas Büsching univentionstaff 2010-07-26 09:09:51 CEST
(In reply to comment #2)
> Bei Bug #18661 ist die Auslastung innerhalb der DomU gemeint, welche in UVMM
> angezeigt werden könnte.
> 
> Wenn ich mich noch richtig erinnere, dann geht es bei diesem Bug um die Anzeige
> der CPU-Auslastung in der Übersicht der Virtualisierungsserver. Oder wird dort
> die CPU-Auslastung gar nicht mehr angezeigt?

Die wird mittlerweile angezeigt.
Comment 4 Tim Petersen univentionstaff 2010-08-05 09:55:24 CEST
(In reply to comment #3)

reopen:

>>> for i in xrange(10000000000000):
...     a=i*i
...

python Prozess arbeitet wie wild, top zeigt mir idle um die 45% - UVMM Modul leider dauerhaft 0% CPU

PS. nebenbei bemerkt zeigte die Speicherauslastung auch stehts 0% an.
Comment 5 Philipp Hahn univentionstaff 2010-08-05 11:40:39 CEST
Unter Xen ist die dom0 eine besondere Domain unter vielen, denen der Hypervisor CPU-Zeit zuteilt:
┌────┐┌────┐   ┌────┐
│dom0││domU│...│domU│ domains = ['dom0', 'domU1', ..., 'domUn']
├────┴┴────┴───┴────┤
|  Xen-Hypervisor   |
└───────────────────┘
Diese Zuteilung wird direkt vom Hypervisor an libvirt zur Verfügung gestellt.

Prinzip bedingt steht die dom0-Zeit mit KVM nicht zur Verfügung, den dort ist das direkt auf der Hardware laufende Linux die "dom0"-Instanz und Hypervisor in einem:
┌───┐              ┌───┐
│kvm│     ...      │kvm│ domains = ['kvm1', ..., 'kvmn']
├───┴──────────────┴───┤
|Linux inkl. Hypervisor|
└──────────────────────┘
libvirt kann dort nur die den kvm-Instanzen zugeteilte Zeit abfragen, hat aber keine Schnittstelle zum Linux-Kernel, um Informationen zum "dom0"-System zu bekommen.

Hierzu müsste vermutlich libvirtd selbst um so etwas wie ein Vendor-Command erweitert werden, um dadurch eine Möglichkeit zu schaffen, remote an die Information zu kommen.
Comment 6 Philipp Hahn univentionstaff 2010-08-05 15:13:39 CEST
Das soll jetzt folgendermaßen umgesetzt werden: Im UMC-Modul wird für KVM-Systeme die CPU-Anzeige ausgegraut und nach Möglichkeit zusätzlich noch sowas wie "CPU-Auslastung nicht verfügbar" / "CPU usage not available" angezeigt.
Comment 7 Andreas Büsching univentionstaff 2010-08-06 18:54:26 CEST
(In reply to comment #6)
> Das soll jetzt folgendermaßen umgesetzt werden: Im UMC-Modul wird für
> KVM-Systeme die CPU-Anzeige ausgegraut und nach Möglichkeit zusätzlich noch
> sowas wie "CPU-Auslastung nicht verfügbar" / "CPU usage not available"
> angezeigt.

Das ist jetzt umgesetzt.
Comment 8 Tim Petersen univentionstaff 2010-08-09 09:58:09 CEST
(In reply to comment #7)
> (In reply to comment #6)
> > Das soll jetzt folgendermaßen umgesetzt werden: Im UMC-Modul wird für
> > KVM-Systeme die CPU-Anzeige ausgegraut und nach Möglichkeit zusätzlich noch
> > sowas wie "CPU-Auslastung nicht verfügbar" / "CPU usage not available"
> > angezeigt.
> 
> Das ist jetzt umgesetzt.

"CPU-Auslastung	CPU-Auslastung nicht verfügbar"

verified
Comment 9 Stefan Gohmann univentionstaff 2010-08-31 13:21:35 CEST
UCS 2.4 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden:
"Clone This Bug".