[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
|
||||
"""
|
||||
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):
|
||||
"""
|
||||
|
@ -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
|
||||
rapport = lin(entry['nb_'+associes+'s'], entry['nb_dates_distinctes'], float(entry['nb_'+associes+'s_distinctes']))
|
||||
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:
|
||||
pass
|
||||
else:
|
||||
|
@ -117,16 +117,18 @@ def genere_comptage(duree, groupe, associes):
|
|||
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
|
||||
longueur_max = max([len(", ".join(a)) for a in pb_comptage_suspect.values()] + [longueur[associes][1]]) + 4
|
||||
largeurs = (longueur[groupe][0], longueur_max)
|
||||
longueur_max = max([len(", ".join(a[0])) for a in pb_comptage_suspect.values()] + [longueur[associes][1]]) + 4
|
||||
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 = []
|
||||
clefs = pb_comptage_suspect.keys()
|
||||
clefs.sort()
|
||||
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"
|
||||
|
||||
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