Don't alert on elevated mail queues during digest sends.

(imported from commit 2074b08c0f402c147bfdd1f0a4f0663081d5e55d)
This commit is contained in:
Jessica McKellar 2014-01-23 18:02:26 -05:00
parent 775b9cc8bb
commit 5e38e2f0a0

View file

@ -45,6 +45,16 @@ for line in output.split("\n"):
warn_about = ", ".join(warn_queues) warn_about = ", ".join(warn_queues)
now = int(time.time()) now = int(time.time())
now_struct = time.gmtime(now)
# While we are sending digest emails, at 11am each weekday, the mail queues can
# get backed up; don't alert on those.
if not set(warn_queues) - set(("missedmessage_emails", "digest_emails")) and \
now_struct.tm_hour == 16 and now_struct.tm_min < 5:
status = 0
print("%s|%s|%s|processing digests, not alerting on elevated mail queues" % (
now, status, states[status]))
exit(0)
if status > 0: if status > 0:
print("%s|%s|%s|max count %s, queues affected: %s" % (now, status, states[status], max_count, warn_about)) print("%s|%s|%s|max count %s, queues affected: %s" % (now, status, states[status], max_count, warn_about))