diff --git a/cstat/models.py b/cstat/models.py index a0d47e2..d2ed615 100644 --- a/cstat/models.py +++ b/cstat/models.py @@ -116,7 +116,7 @@ class NodesModel(ModelBase): GREATEST(0, LEAST((os['cpu']['system'] + os['cpu']['user'] + os['cpu']['stolen'])::LONG, 100)) AS cpu_used, GREATEST(0, LEAST((os['cpu']['idle'])::LONG, 100)) AS cpu_idle, os['timestamp'] as hosttime, - process['cpu'] as process, + GREATEST(0, LEAST((process['cpu']['percent'])::LONG, 100)) as process_percent, os_info['available_processors'] as cpus, load, heap, diff --git a/cstat/window.py b/cstat/window.py index b0fe916..3ea9a7d 100644 --- a/cstat/window.py +++ b/cstat/window.py @@ -281,7 +281,7 @@ def update_nodes(self, data=[]): node.name, ]) process.append([ - node.process['percent'], + node.process_percent, 100.0 * node.cpus, node.name, ])