Skip to content
Snippets Groups Projects
Commit 677ddf15 authored by Tamas Gal's avatar Tamas Gal :speech_balloon:
Browse files

Add prelimiary mail alert

parent e8eae366
No related merge requests found
......@@ -22,6 +22,7 @@ from __future__ import division, print_function
from datetime import datetime
from collections import defaultdict, deque, OrderedDict
from itertools import chain
from functools import partial
import sys
from io import BytesIO
from os.path import join, exists
......@@ -54,6 +55,9 @@ class TriggerRate(kp.Module):
self.filename = self.get("filename", default="trigger_rates")
self.with_minor_ticks = self.get("with_minor_ticks", default=False)
self.sendmail = kp.time.Cuckoo(
15 * 60, partial(kp.tools.sendmail, "orca.alerts@km3net.de"))
print("Update interval: {}s".format(self.interval))
self.trigger_counts = defaultdict(int)
self.trigger_rates = OrderedDict()
......@@ -159,6 +163,8 @@ class TriggerRate(kp.Module):
trigger_rate = trigger_rates[trigger_type]
except KeyError:
trigger_rate = 0
if trigger_rate == 0:
self.sendmail("Subject: Trigger rate is 0Hz!\n\n")
entry += f",{trigger_rate}"
entry += '\n'
self.trigger_rates_fobj.write(entry)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment