adding memory percent

This commit is contained in:
Phillip Tarrant 2020-08-25 09:29:11 -04:00
parent 7d91c9b636
commit 637407cc78
4 changed files with 13 additions and 10 deletions

View File

@ -42,6 +42,7 @@ class Stats:
process_stats = {
'cpu_usage': 0,
'memory_usage': 0,
'mem_percentage': 0
}
return process_stats
@ -61,6 +62,7 @@ class Stats:
process_stats = {
'cpu_usage': real_cpu,
'memory_usage': helper.human_readable_file_size(p.memory_info()[0]),
'mem_percentage': round(p.memory_percent(), 0)
}
return process_stats
@ -192,8 +194,9 @@ class Stats:
'id': server_id,
'started': server_obj.get_start_time(),
'running': server_obj.check_running(),
'cpu': p_stats.get('cpu_usage', '0'),
'mem': p_stats.get('memory_usage', '0'),
'cpu': p_stats.get('cpu_usage', 0),
'mem': p_stats.get('memory_usage', 0),
"mem_percent": p_stats.get('mem_percentage', 0),
'world_name': world_name,
'world_size': self.get_world_size(world_path),
'server_port': server_port,
@ -208,7 +211,6 @@ class Stats:
# add this servers data to the stack
server_stats_list.append(server_stats)
return server_stats_list
def record_stats(self):
@ -234,9 +236,10 @@ class Stats:
Server_Stats.insert({
Server_Stats.server_id: server.get('id', 0),
Server_Stats.started: server.get('started', ""),
Server_Stats.running: server.get('running', ""),
Server_Stats.cpu: server.get('cpu', ""),
Server_Stats.mem: server.get('mem', ""),
Server_Stats.running: server.get('running', False),
Server_Stats.cpu: server.get('cpu', 0),
Server_Stats.mem: server.get('mem', 0),
Server_Stats.mem_percent: server.get('mem_percent', 0),
Server_Stats.world_name: server.get('world_name', ""),
Server_Stats.world_size: server.get('world_size', ""),
Server_Stats.server_port: server.get('server_port', ""),

View File

@ -89,6 +89,7 @@ class Server_Stats(BaseModel):
running = BooleanField(default=False)
cpu = FloatField(default=0)
mem = FloatField(default=0)
mem_percent = FloatField(default=0)
world_name = CharField(default="")
world_size = CharField(default="")
server_port = IntegerField(default=25565)

View File

@ -127,13 +127,14 @@
<div class="progress-bar bg-success" role="progressbar" style="width: {{server['cpu']}}%" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
</div>
{{server['cpu']}}
{{server['cpu']}}%
</td>
<td>
<div class="progress" data-toggle="tooltip" data-placement="top" title="{{server['mem']}}">
<div class="progress-bar bg-danger" role="progressbar" style="{{server['mem']}}%" aria-valuenow="24" aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-success" role="progressbar" style="width: {{server['mem_percent']}}%" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
</div>
{{server['mem_percent']}}% - {{server['mem']}}
</td>
<td>
{{ server['world_name'] }} : {{ server['world_size'] }}

View File

@ -107,8 +107,6 @@ if __name__ == '__main__':
# this should always be last
tasks_manager.start_main_kill_switch_watcher()
# our main loop - eventually a shell
while True:
if tasks_manager.get_main_thread_run_status():