[mac_prises] Verbosité de l'analyseur et installation d'un cleaner
* On affiche le rapport calculé et le seuil limite * Les données de plus de deux jours sont détruites.
This commit is contained in:
parent
74dfca0736
commit
b37a0137e2
2 changed files with 11 additions and 6 deletions
|
@ -45,7 +45,7 @@ def lin(x, y, z):
|
||||||
"""
|
"""
|
||||||
Calcul linéaire d'un rapport
|
Calcul linéaire d'un rapport
|
||||||
"""
|
"""
|
||||||
return (float(x)/float(y)-1.0)/(float(z)-1.0)*100
|
return (float(x)/float(y)-1.0)/(float(z)-1.0)
|
||||||
|
|
||||||
def genere_comptage(duree, groupe, associes):
|
def genere_comptage(duree, groupe, associes):
|
||||||
"""
|
"""
|
||||||
|
@ -107,7 +107,7 @@ def genere_comptage(duree, groupe, associes):
|
||||||
# On calcul la "probabilité" qu'un truc ne soit pas clair concernant la chambre/mac
|
# On calcul la "probabilité" qu'un truc ne soit pas clair concernant la chambre/mac
|
||||||
rapport = lin(entry['nb_'+associes+'s'], entry['nb_dates_distinctes'], float(entry['nb_'+associes+'s_distinctes']))
|
rapport = lin(entry['nb_'+associes+'s'], entry['nb_dates_distinctes'], float(entry['nb_'+associes+'s_distinctes']))
|
||||||
if rapport >= mac_prise.rapport_suspect[duree][groupe]:
|
if rapport >= mac_prise.rapport_suspect[duree][groupe]:
|
||||||
pb_comptage_suspect[entry[groupe]] = liste_associes
|
pb_comptage_suspect[entry[groupe]] = (liste_associes, rapport, mac_prise.rapport_suspect[duree][groupe])
|
||||||
else:
|
else:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
|
@ -117,16 +117,18 @@ def genere_comptage(duree, groupe, associes):
|
||||||
output += mac_prise.titre_suspect[duree][groupe]+"\n"
|
output += mac_prise.titre_suspect[duree][groupe]+"\n"
|
||||||
|
|
||||||
# On prend la longueur de la plus longue valeur, on s'assure que cette longueur fait celle de la légende, plus un entier de marge
|
# On prend la longueur de la plus longue valeur, on s'assure que cette longueur fait celle de la légende, plus un entier de marge
|
||||||
longueur_max = max([len(", ".join(a)) for a in pb_comptage_suspect.values()] + [longueur[associes][1]]) + 4
|
longueur_max = max([len(", ".join(a[0])) for a in pb_comptage_suspect.values()] + [longueur[associes][1]]) + 4
|
||||||
largeurs = (longueur[groupe][0], longueur_max)
|
largeurs = (longueur[groupe][0], longueur_max, 11, 9)
|
||||||
|
titre = (titres[groupe][0], titres[groupe][1], "rapport", "seuil")
|
||||||
|
alignement = (alignements[0], alignements[1], 'c', 'c')
|
||||||
|
|
||||||
data = []
|
data = []
|
||||||
clefs = pb_comptage_suspect.keys()
|
clefs = pb_comptage_suspect.keys()
|
||||||
clefs.sort()
|
clefs.sort()
|
||||||
for clef in clefs:
|
for clef in clefs:
|
||||||
data.append([clef, ", ".join(pb_comptage_suspect[clef])])
|
data.append([clef, ", ".join(pb_comptage_suspect[clef][0]), pb_comptage_suspect[clef][1], pb_comptage_suspect[clef][2]])
|
||||||
|
|
||||||
output += tableau(data, titres[groupe], largeurs, alignements)
|
output += tableau(data, titre, largeurs, alignement)
|
||||||
output += u"\n\n\n"
|
output += u"\n\n\n"
|
||||||
|
|
||||||
if len(pb_comptage_tres_suspect) > 0:
|
if len(pb_comptage_tres_suspect) > 0:
|
||||||
|
|
3
surveillance/mac_prises/mac_prise_cleaner.sh
Executable file
3
surveillance/mac_prises/mac_prise_cleaner.sh
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
psql -U crans mac_prises -c "DELETE FROM correspondance WHERE date <= timestamp 'now' - interval '2 days';"
|
Loading…
Add table
Add a link
Reference in a new issue