<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 &lt;<a href="mailto:crobson@redhat.com" class="">crobson@redhat.com</a>&gt;:<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&nbsp;at 7:17 AM<br class="">Hi,<br class=""><br class="">I've&nbsp;been thinking about the alert notification system lately.<br class=""><br class="">What's&nbsp;the information needed to send a notification?<br class="">How to convert the&nbsp;information into text when a human is the recipient?&nbsp;<br class="">How to&nbsp;configure the system?<br class="">How to make it fit into the Hawkular suite?<br class=""><br class="">1.&nbsp;Contextual data<br class=""><br class="">A notification has contextual data. Contextual&nbsp;data is comprised of:<br class="">- alert definition data<br class="">- data involved in&nbsp;the trigger (for example metrics and availability values)<br class=""></blockquote>Many times there are symptoms of a problem that are seen through&nbsp;alerts. &nbsp;If there are many alerts happening around the same&nbsp;trigger&nbsp;time, should we be adding pointers to other potentially related alerts&nbsp;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? &nbsp;Setting up a list that the alerts&nbsp;go to by default, and then if they are not resolved by some&nbsp;configurable&nbsp;SLA, they are then sent to another group of people to raise the&nbsp;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&nbsp;recipient, information can be turned into text with&nbsp;<br class="">a template&nbsp;engine (like freemarker).<br class=""><br class="">Information depends on the alert&nbsp;definition, but a default should be&nbsp;<br class="">configurable for convenience.<br class=""></blockquote>Can we do full HTML format (maybe txt vs. HTML configurable). &nbsp;It would&nbsp;be nice to add links directly into the web console for that&nbsp;resource&nbsp;that alerted so users can very quickly click through to investigate the&nbsp;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&nbsp;(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&nbsp;needs to be some shared storage where to bind configuration and&nbsp;<br class="">templates&nbsp;to alert definitions.<br class=""></blockquote></blockquote><br class=""></div><div class="">Can you elaborate?</div><div class=""><br class=""></div></body></html>