diff --git a/bots/check-rabbitmq-queue b/bots/check-rabbitmq-queue index 369b018044..b959856004 100755 --- a/bots/check-rabbitmq-queue +++ b/bots/check-rabbitmq-queue @@ -45,6 +45,16 @@ for line in output.split("\n"): warn_about = ", ".join(warn_queues) 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: print("%s|%s|%s|max count %s, queues affected: %s" % (now, status, states[status], max_count, warn_about))