<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br class=""><blockquote type="cite" class="">Am 06.02.2015 um 14:14 schrieb Catherine Robson <<a href="mailto:crobson@redhat.com" class="">crobson@redhat.com</a>>:<br class=""><br class=""><br class=""><br class=""><blockquote style="border: 0px none;" cite="mid:54D4B0DA.90202@redhat.com" type="cite" class=""><img photoaddress="tsegismo@redhat.com" photoname="Thomas Segismont" name="compose-unknown-contact.jpg" height="25px" width="25px" class="" apple-inline="yes" id="DF686D81-CFB8-4A9D-ACE6-5CB4129D357E" src="cid:part1.01090203.09060205@redhat.com"><span class="Apple-tab-span" style="white-space:pre">        </span>Thomas Segismont<span class="Apple-tab-span" style="white-space:pre">        </span>February 6, 2015 at 7:17 AM<br class="">Hi,<br class=""><br class="">I've been thinking about the alert notification system lately.<br class=""><br class="">What's the information needed to send a notification?<br class="">How to convert the information into text when a human is the recipient? <br class="">How to configure the system?<br class="">How to make it fit into the Hawkular suite?<br class=""><br class="">1. Contextual data<br class=""><br class="">A notification has contextual data. Contextual data is comprised of:<br class="">- alert definition data<br class="">- data involved in the trigger (for example metrics and availability values)<br class=""></blockquote>Many times there are symptoms of a problem that are seen through alerts. If there are many alerts happening around the same trigger time, should we be adding pointers to other potentially related alerts to help users diagnose the root cause faster?<br class=""></blockquote><div class=""><br class=""></div>Yes in the medium to long term.<div class=""><br class=""><blockquote type="cite" class=""><blockquote style="border: 0px none;" cite="mid:54D4B0DA.90202@redhat.com" type="cite" class="">be configurable for convenience.</blockquote>Are we considering alert escalation? Setting up a list that the alerts go to by default, and then if they are not resolved by some configurable SLA, they are then sent to another group of people to raise the awareness of the problem?<br class=""></blockquote><div class=""><br class=""></div>Yes.</div><div class=""><br class=""><blockquote type="cite" class=""><blockquote style="border: 0px none;" cite="mid:54D4B0DA.90202@redhat.com" type="cite" class=""><br class=""></blockquote></blockquote><blockquote type="cite" class=""><blockquote style="border: 0px none;" cite="mid:54D4B0DA.90202@redhat.com" type="cite" class="">When a human is the recipient, information can be turned into text with <br class="">a template engine (like freemarker).<br class=""><br class="">Information depends on the alert definition, but a default should be <br class="">configurable for convenience.<br class=""></blockquote>Can we do full HTML format (maybe txt vs. HTML configurable). It would be nice to add links directly into the web console for that resource that alerted so users can very quickly click through to investigate the problem.<br class=""></blockquote><div class=""><br class=""></div>please only do html if explicitly enabled. There are enough admins with text clients, that prefer not to wade through html</div><div class=""><br class=""></div><div class="">With the idea of templates, the user can create templates on html and without. We would provide some defaults, but the</div><div class="">user needs to have the possibility to tailor them to their needs.</div><div class=""><br class=""><blockquote type="cite" class=""><blockquote style="border: 0px none;" cite="mid:54D4B0DA.90202@redhat.com" type="cite" class=""><br class="">4. Configuration<br class=""><br class="">Notifiers may expose REST endpoints (with standardized URIs)<br class=""></blockquote></blockquote><div class=""><br class=""></div>What for?</div><div class=""><br class=""><blockquote type="cite" class=""><blockquote style="border: 0px none;" cite="mid:54D4B0DA.90202@redhat.com" type="cite" class="">6. Storage<br class=""><br class="">There needs to be some shared storage where to bind configuration and <br class="">templates to alert definitions.<br class=""></blockquote></blockquote><br class=""></div><div class="">Can you elaborate?</div><div class=""><br class=""></div></body></html>