"State Machine" Growl Finalizer

Jun 10, 2011 at 4:48 PM

This is really two questions in one, both dealing with reducing the bandwidth of Growl notifications.

1. Currently MonitorWang sends a Growl notification every time a health check runs, whether it passes or not, but in reality I only need to be alerted when a check fails. Is there a quick-and-easy way to configure MonitorWang to prevent Growl notifications for checks that pass?

2. Have you considered a "state machine" Growl finalizer that would send a notification only when a check changes state (i.e. pass -> fail or fail -> pass)? This would be the optimum solution for me.

Thanks for a great application!

Jun 10, 2011 at 5:04 PM


Yup - it's possible to totally fine tune the Growl notifications. First up you need to enable a "Result Publisher Filter" - you can attach this to the Growl publisher and then set it to only publish failures. This can even be configured for specific checks. See this docs page for more details: http://monitorwang.codeplex.com/wikipage?title=Result%20Publisher%20Filters&referringTitle=Documentation. The filter.castle.config file should have a commented out filter ready to go - just update the Publisher property to "Growl"

To fine tune Growl notifications even further, check out this page: http://monitorwang.codeplex.com/wikipage?title=How%20To&referringTitle=Documentation

Hopefully this helps!