Convert to python 3

This commit is contained in:
Matthieu Herrb 2022-08-07 18:28:10 +02:00
parent 530fd2352e
commit b575e6b97e

View file

@ -1,3 +1,5 @@
#! /usr/bin/env python3
# Laurent GUERBY 20150728
# parse log-netdev-20120629.txt compute 95th centile 5mn
# python plog95.py b 0 eth0.2301 log-netdev-201506*.txt
@ -42,6 +44,7 @@ for fname in sys.argv[4:]:
line_i=0
for l in f:
line_i+=1
# l = l.decode('ascii');
if l.startswith("=== ") and l.endswith(" ===\n"):
t_s=to_date(l[4:-5])
d[t_s]={}
@ -54,25 +57,25 @@ for fname in sys.argv[4:]:
try:
header,data=l[:-1].split(":")
except:
print l
print fname
print line_i
raise
print(l)
print(fname)
print(line_i)
#raise
iface=header.strip(" ")
if iface!=iface95: continue
bytes=[int(x) for x in re.findall(r'\w+', data)]
d[t_s][iface]={"b":[bytes[0],bytes[8]],"p":[bytes[1],bytes[9]]}
#print len(t_l)
#print(len(t_l))
iface_d={}
for t in t_l:
for i in d[t].iterkeys():
for i in d[t].keys():
iface_d[i]=None
iface_l=iface_d.keys()
iface_l.sort()
#print len(iface_l)
#iface_l.sort()
#print(len(iface_l))
#print "T,",",".join(iface_l)
prev={}
@ -89,19 +92,19 @@ for t in t_l:
for i in iface_l:
y=0
x=None
if d[t].has_key(i):
if i in d[t]:
x=d[t][i][b_or_p][txrx]
if prev[i]!=None and x!=None:
y=x-prev[i]
if y<0.0: y=0
s+=",%d"%y
mbit_s=float(y)*8.0/300.0e6
if mbit_s>600.0: print to_datetime(t),mbit_s
#if mbit_s>600.0: print to_datetime(t),mbit_s
if mbit_s>10000.0: mbit_s=0.0
mb_l.append(mbit_s)
prev[i]=x
#print s
#print(s)
mb_l.sort()
mb_n=len(mb_l)
print "nb",mb_n,"avg",sum(mb_l)/mb_n,"median",mb_l[mb_n/2],"90eme",mb_l[int(0.90*mb_n)],"95eme",mb_l[int(0.95*mb_n)],"max",mb_l[mb_n-1]
print("nb",mb_n,"avg",sum(mb_l)/mb_n,"median",mb_l[int(mb_n/2)],"90eme",mb_l[int(0.90*mb_n)],"95eme",mb_l[int(0.95*mb_n)],"max",mb_l[mb_n-1])