Skip to content


Subversion checkout URL

You can clone with
Download ZIP


Add monitoring of the weekly project emails to /+meta/ #647

imported-from-roundup opened this Issue · 0 comments

1 participant


Comment by paulproteus:

We should really add some monitoring hooks here so that we know if it breaks.

Comment by paulproteus:

It seems to me that a good way to do this is to:

  • Add an option to the "nagios" management command: -w

  • Make it CRITICAL if the Timestamp for the weekly project emails is older than
    1 week.

Comment by nacarino:

SSH key for access

Comment by nacarino:

Unit tests and functions for management nagios -w command

Comment by paulproteus:

re: the patch:

It looks very, very good. I'm going to increase my nitpickiness level and ask
that you remove the " " character at the end of the "return 0" line. Do that, and
resubmit, and I'll push it.

Before I deploy, I'll say: it would be nice if you also add an "integration"
test, with:

  • One test for the CRITICAL case: with a fresh database, you would get a CRITICAL
    return value. (This is because the Timestamp is set to 0 by default.)

  • One test for the OK case: if you call .handle() on the send_weekly_emails
    management command, and then do the Nagios check, it should say things are OK.
    (This is because running the send_weekly_emails management command should add a
    Timestamp value that your code picks up on.)

re: SSH key:

I'll deploy this to nagios@linode2 as soon as the patch above lands.

re: this bug:

There is a bug "status" called "needs-review". Mark the bug with that status to
make sure we see it. I'm also marking the bug as "Assigned To" you.

re: all of this:

This is totally excellent work. I really hope you stay involved! We have weekly
meetings to plan the release process, and discuss how our contributions are
going, and I hope you come to them.

Comment by nacarino:

New test cases as well as some trailing whitespace elimination for nagios -w
management command.

Have fun!

Comment by paulproteus:

I gave you some feedback on IRC. I'll repeat here:

In the future, try to keep related commits together. So the whitespace fixes
that aren't related to this commit's topic should be a separate commit/patch file.

I've pushed the patch. I still can't get Nagios to see the right things. But
your SSH key is there -- see for more info.

Comment by paulproteus:

(Adding jesstess, and setting status to 'chatting' since the next step isn't
quite clear.)

Comment by jesstess:

We weren't getting mail because contact_groups wasn't defined for the WeeklyEmailStatus or
MetaPage services. There were uncommitted changes to the service definitions, which I committed
in a testing branch, and I added another commit adding these contact_groups.

paulproteus: please review the testing branch and merge to master if everything looks good.

For future Nagios config changes, I recommend that we develop on a branch and have the author
set him/herself as the commit author. That'll make reviews and debugging easier.

Comment by paulproteus:

Hey all,

jesstess: thanks for the suggested change in process. I like the changes. I
updated to match.

The changes themselves look good, too. Merged into "master"; "testing" branch


File at by nacarino
File at by nacarino

Status: resolved
Nosy List: jesstess, nacarino, paulproteus
Priority: critical
Imported from roundup ID: 332 (view archived page)
Last modified: 2011-03-24.14:47:44

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.