emit a callback on oops, for realtime reporting / graphing

Bug #800044 reported by Selene ToyKeeper
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
wsgi-oops
New
Undecided
Unassigned

Bug Description

I would like wsgi-oops to emit a signal of some sort or call a callback whenever it completes an oops report, so I can hook up real-time monitoring tools. Ideally, I would like to graph the frequency of errors with a resolution of at least one pixel per 5 minutes, and potentially send alerts if the average rate spikes.

I'd like to send the data to a system which is not oops-specific, so I can include other events too. For example, logging the timestamp whenever any software gets deployed, to help correlate releases with error rates.

This article shows an example of what I have in mind:

  http://codeascraft.etsy.com/2010/12/08/track-every-release/

Revision history for this message
Robert Collins (lifeless) wrote : Re: [Bug 800044] [NEW] emit a callback on oops, for realtime reporting / graphing

That would be ok; personally I'd like to make the oops be transmitted
in real time, then we can emit the signals from the receiver, rather
than each appserver (and so only need one implementation of the signal
emitter) (vs the 3 or more oops implementations out there).

Revision history for this message
Selene ToyKeeper (toykeeper) wrote :

That would be even better. I didn't think the realtime oops transmission was going to happen until OOPS2 though.

There is a similar but more general discussion happening on launchpad-dev, spurred by another Etsy article and this week's data science sprint. If we start using a similar system, it sounds like I'm not the only one who wants to tie in realtime oops data. It doesn't have to be in wsgi-oops though, so long as it goes in somewhere.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.