I am trying to create a SSD dashboard for our software applications that show all the services listed and their current statuses similar to http://status.aws.amazon.com/ or http://www.google.com/appsstatus#hl=en&v=status.
Furthermore there is the ability for a user to select which services he would like to receive email or SMS notifications if the service's status changes. This is quite simple if he is notified purely on the whether the status changes for a particular service as displayed in the image below. See image below.
The issue arises when trying to do more complex notifications (not purely based on whether the status changes). There is a need to do a more 'advanced' setup of a notification whereby the user gets notified if certain criteria are met or not met.
For example - Notify the user if Service 1 status changes to Recovering immediately AND send an update every hour, even if the status does not change.
The user could want different levels of notifications for different statuses on different services.
I do not want to over complicate the UI for basic settings, so thought of hiding these settings behind an "advanced" button i.e. display advanced button if a service is selected to be notified on. Clicking on advanced will expose more settings per status per service, default to "immediately", but can be changed. If we change it, save it and hide these settings, this may be confusing to the user as he can see that a notification is set up, but will not know on which parameters. Is this acceptable?
Does anyone have an idea on how to present the UI for complex notification set up based on various parameters without complicating the basic notification set-up?