X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=optional-tools%2Fhosts-ping.py;h=ca1919644c6b98de81d50b1cf4cfef13a9ba01a2;hb=001b232cc7ea03976bb72baf8d952c151f53138f;hp=740a74bf5caf6fa79f20e2a926f0f501fcf795e9;hpb=bf2122f6cc02857942996b6ca73662f338341afc;p=svn%2FPrometheus-QoS%2F.git
diff --git a/optional-tools/hosts-ping.py b/optional-tools/hosts-ping.py
index 740a74b..ca19196 100755
--- a/optional-tools/hosts-ping.py
+++ b/optional-tools/hosts-ping.py
@@ -116,6 +116,8 @@ def merge_json_avgs(filename, smoke_array):
if avg:
if host['avg'] and avg['avg'] and avg['attempts']+host['attempts']-avg['loss']-host['loss'] > 0:
host['avg'] = ((avg['attempts']-avg['loss'])*avg['avg']+(host['attempts']-host['loss'])*host['avg'])/(avg['attempts']+host['attempts']-avg['loss']-host['loss'])
+ else:
+ host['avg'] = avg['avg']
if not host['best'] or host['best'] > avg['best']:
host['best'] = avg['best']
@@ -168,7 +170,7 @@ html = open(smokeping_html, 'w')
html.write("
Aktuálnà odezva klientských zaÅÃzenÃ
");
html.write(table_head % time.ctime());
-for kolikaty, host in enumerate(sorted(smokeping, key = lambda host: -host['loss']*attempts*timeout-host['avg'])):
+for kolikaty, host in enumerate(sorted(smokeping, key = lambda host: -host['loss']*host['attempts']*timeout-host['avg'])):
append_host(html, host, smokeping_url, kolikaty+1, red_treshold, green_treshold)
html.write(table_end)
@@ -182,7 +184,7 @@ html = open(smpater_html, 'w')
html.write("Aktuálnà odezva páteÅnÃch routerů
");
html.write(table_head % time.ctime());
-for kolikaty, host in enumerate(sorted(smpater, key = lambda host: -host['loss']*attempts*timeout-host['avg'])):
+for kolikaty, host in enumerate(sorted(smpater, key = lambda host: -host['loss']*host['attempts']*timeout-host['avg'])):
append_host(html, host, smpater_url, kolikaty+1, red_treshold, green_treshold)
html.write(table_end)
@@ -197,7 +199,7 @@ html = open(smokeping_avg_html, 'w')
html.write("PrůmÄrná odezva klientských zaÅÃzenÃ
");
html.write(table_head % time.ctime());
-for kolikaty, host in enumerate(sorted(smokeping, key = lambda host: -host['loss']*attempts*timeout-host['avg'])):
+for kolikaty, host in enumerate(sorted(smokeping, key = lambda host: -host['loss']*host['attempts']*timeout-host['avg'])):
append_host(html, host, smokeping_url, kolikaty+1, red_treshold, green_treshold)
html.write(table_end)
@@ -213,7 +215,7 @@ html = open(smpater_avg_html, 'w')
html.write("PrůmÄrná odezva páteÅnÃch routerů
");
html.write(table_head % time.ctime());
-for kolikaty, host in enumerate(sorted(smpater, key = lambda host: -host['loss']*attempts*timeout-host['avg'])):
+for kolikaty, host in enumerate(sorted(smpater, key = lambda host: -host['loss']*host['attempts']*timeout-host['avg'])):
append_host(html, host, smpater_url, kolikaty+1, red_treshold, green_treshold)
html.write(table_end)