diff options
author | Steve Kemp <steve@steve.org.uk> | 2012-12-06 10:25:43 +0000 |
---|---|---|
committer | Steve Kemp <steve@steve.org.uk> | 2012-12-06 10:25:43 +0000 |
commit | 4d479d317daf45cd29dc937fe3ec2e593c11f7b4 (patch) | |
tree | 2b6dc564e10164813c34382071cb4d6d71cec34d /bytemark/bin | |
parent | 61bad13950f667fbfa730da8aea559210a5a5a7e (diff) |
Actually alert via mauve if the queue is too full.
Diffstat (limited to 'bytemark/bin')
-rwxr-xr-x | bytemark/bin/custodian-queue-monitor | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/bytemark/bin/custodian-queue-monitor b/bytemark/bin/custodian-queue-monitor index 91a0364..2320cc5 100755 --- a/bytemark/bin/custodian-queue-monitor +++ b/bytemark/bin/custodian-queue-monitor @@ -1,7 +1,21 @@ #!/bin/sh +# +# Use the exit code of: +# +# custodian-queue --monitor=3000 +# +# to determine if the queue is "too full". If so alert, via mauve. +# -if ( custodian-queue --monitor ) ; then - echo "All OK" + +# +# Maximum queue size. +# +max=5000 + + +if ( custodian-queue --monitor=$max ) ; then + mauvesend alert.bytemark.co.uk -i custodian -c now -s "Our queue is too full" --detail="<p>The custodian queue doesn't seem to be emptying [alert threshold is $max].</p><p>Is there a bug, or do we need to add more workers? See https://wiki.bytemark.co.uk/Main/CustodianMonitoring</p>" else - echo "Too large a queue" + mauvesend alert.bytemark.co.uk -i custodian -r now -s "Our queue is too full" --detail="<p>The custodian queue doesn't seem to be emptying [alert threshold is $max].</p><p>Is there a bug, or do we need to add more workers? See https://wiki.bytemark.co.uk/Main/CustodianMonitoring</p>" fi |