From 5e38e2f0a02589707132ae0bce1163522b9f0a7f Mon Sep 17 00:00:00 2001 From: Jessica McKellar Date: Thu, 23 Jan 2014 18:02:26 -0500 Subject: [PATCH] Don't alert on elevated mail queues during digest sends. (imported from commit 2074b08c0f402c147bfdd1f0a4f0663081d5e55d) --- bots/check-rabbitmq-queue | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bots/check-rabbitmq-queue b/bots/check-rabbitmq-queue index 369b018..b959856 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))