<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-cite-prefix">On 02/13/2015 01:32 PM, Catherine
      Robson wrote:<br>
    </div>
    <blockquote cite="mid:54DDEEEC.5090902@redhat.com" type="cite">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      <br>
      <br>
      <blockquote style="border: 0px none;"
        cite="mid:54DDC273.2050501@redhat.com" type="cite">
        <div style="margin:30px 25px 10px 25px;" class="__pbConvHr">
          <div style="display:table;width:100%;border-top:1px solid
            #EDEEF0;padding-top:5px">
            <div
              style="display:table-cell;vertical-align:middle;padding-right:6px;"><img
                photoaddress="theute@redhat.com" photoname="Thomas
                Heute" src="cid:part1.08000308.01010204@redhat.com"
                name="postbox-contact.jpg" height="25px" width="25px"></div>
            <div
style="display:table-cell;white-space:nowrap;vertical-align:middle;width:100%">
              <a moz-do-not-send="true" href="mailto:theute@redhat.com"
                style="color:#737F92
                !important;padding-right:6px;font-weight:bold;text-decoration:none
                !important;">Thomas Heute</a></div>
            <div
              style="display:table-cell;white-space:nowrap;vertical-align:middle;">
              <font color="#9FA2A5"><span style="padding-left:6px">February
                  13, 2015 at 4:22 AM</span></font></div>
          </div>
        </div>
        <div style="color: rgb(136, 136, 136); margin-left: 24px;
          margin-right: 24px;" __pbrmquotes="true" class="__pbConvBody">
          <meta http-equiv="Content-Type" content="text/html;
            charset=windows-1252">
          <br>
          <div class="moz-cite-prefix">On 02/12/2015 11:25 PM, Catherine
            Robson wrote:<br>
          </div>
          <blockquote type="cite" cite="mid:54DD2861.3020909@redhat.com">
            <meta content="text/html; charset=windows-1252"
              http-equiv="content-type">
            Hi - <br>
            <br>
            We see that alerting on response time and downtime are part
            of what we hope to provide in the first iteration of
            Hawkular.  We'd like to get started on the designs related
            to alert definition/configuration.  I'm hoping that you can
            all share some of the requirements around alert definitions
            that you think we need to have for Hawkular at this point. 
            I don't want to overdo it by looking at JON - I'd like to
            start simple.  </blockquote>
          +1<br>
          <blockquote type="cite" cite="mid:54DD2861.3020909@redhat.com">Here's


            the requirements for the web console as I currently am
            thinking of them, but would like the team to comment on them
            and add/remove requirements as you see necessary.<br>
            <br>
            <span style="font-weight: bold;">Overall Alerts</span><br>
            As an administrator of a website, I would like to have all
            alerts sent to me through e-mail.<br>
            Ad an administrator of a website, I would like to have all
            alerts sent to me via text message.<br>
          </blockquote>
          <br>
          That may be implicit but:<br>
              - As an administrator of a website, I would like to have
          all alerts listed only  to the console.<br>
        </div>
      </blockquote>
      Ha! Right :)  <br>
      <blockquote style="border: 0px none;"
        cite="mid:54DDC273.2050501@redhat.com" type="cite">
        <div style="color: rgb(136, 136, 136); margin-left: 24px;
          margin-right: 24px;" __pbrmquotes="true" class="__pbConvBody">
          <br>
          We may not implement SMS right from the beginning but having 2
          ways may be good to initiate the design. (Later we should
          embed Aerogear UPS and have a small app for push on phones,
          note to potential readers, a good student subject or
          contribution).<br>
          <br>
          1 important thing:<br>
              - we need some alert "profiles", if I look at my 1000s
          resources I may want them all to follow a same profile and
          when I want to change who receive an email I should do that in
          a single place (and not go through the 1000s resources). There
          would be several profiles.<br>
        </div>
      </blockquote>
      Great - this makes sense.  Do we need to hand enter user
      information (e-mails/phones) or can some of this information be
      gathered through KeyCloak potentially? </blockquote>
    I think a "contact list" would make sense (and use Keycloak) for
    email and SMS (and later for mobile push). Not necessarily in the
    first iteration though.<br>
    <blockquote cite="mid:54DDEEEC.5090902@redhat.com" type="cite">To
      clarify exactly what we think a "profile" contains - please verify
      below.<br>
      <br>
      An alert profile is a place where users can set up alerting
      contact information and rules for many resources.  An alert
      profile contains:<br>
      <ul>
        <li>A name &amp; description<br>
        </li>
      </ul>
    </blockquote>
    Yes a user may choose to have various profiles depending on the
    gravity of the problem, or set of machines (different people in
    charge) so he needs to identify the profile easily.<br>
    <blockquote cite="mid:54DDEEEC.5090902@redhat.com" type="cite"><br>
      <ul>
        <li>Contact information of everyone associated with this profile
          (auto or manual?)</li>
      </ul>
    </blockquote>
    This would be explicitely listed, we may need to add "shortcuts" at
    some point for instance if a resource has an "owner" we may want to
    be able to send an email to the "owner" of the affected resource
    rather than a fix person, but that's already more advanced.<br>
    <blockquote cite="mid:54DDEEEC.5090902@redhat.com" type="cite">
      <ul>
        <li>A group of resources this profile applies to</li>
      </ul>
    </blockquote>
    <br>
    <blockquote cite="mid:54DDEEEC.5090902@redhat.com" type="cite">
      <ul>
      </ul>
      Another alternative is that the resources are not mentioned in the
      profile, and you just assign the profile when you're working in
      the resources.  This feels much more like an "Alert contact group"
      than a profile to me in that case, so it is just a terminology
      change I think to make it clearer for what to expect from this
      capability.<br>
    </blockquote>
    <br>
    A user could be interested to check which resources are affected
    before making a change, but that doesn't need to be prominent.<br>
    <br>
    I took the example of changing the email "Alert contact group", but
    it could be changing the acceptable response time for all servers.
    So an additional point would be<br>
    <ul>
      <li>Alert conditions</li>
    </ul>
    <p><br>
      So one example of an "alert profile"<br>
          - Name: "Neuchatel Datacenter Critical issue"<br>
          - Description: "blah blah"<br>
          - Condition: "Down for 10min"<br>
          - Alerts: "Email bob immediately", "SMS mary after 20min if
      still down"<br>
    </p>
    <p>That profile would normally be applied to all EAP servers in
      Neuchatel datacenter. If bob gets fired, someone comes in and
      change the email to someone else in that alert profile. If the
      neuchatel datacenter becomes more critical, someone comes in and
      change "Down for 10min" to "Down for 2 min"<br>
    </p>
    <br>
    <br>
    <blockquote cite="mid:54DDEEEC.5090902@redhat.com" type="cite">
      <blockquote style="border: 0px none;"
        cite="mid:54DDC273.2050501@redhat.com" type="cite">
        <div style="color: rgb(136, 136, 136); margin-left: 24px;
          margin-right: 24px;" __pbrmquotes="true" class="__pbConvBody">
          <br>
          3 potential improvements that we may want to think about in
          the design right now (or not):<br>
              - Different addressee: Support for sending email/SMS to
          someone else but the owner<br>
        </div>
      </blockquote>
      Let me see if I can expand on this use case to make sure we're all
      on the same page.<br>
      <br>
      Precondition:  An alert fired.  It was sent to person A.<br>
      Step 1: User sees the alert, and wants to "share" this alert with
      person B.<br>
      Step 2: User manually enters Person B's e-mail or SMS information.<br>
      Step 2 alternate:  User selects from a dropdown list of existing
      known users to find Person B, and Person B's preferred contact
      method is used for sending the alert.<br>
      End Goal:  Alert is sent to Person B based on the method chosen
      above.<br>
    </blockquote>
    <br>
    I really just meant that we can send the email to someone else than
    the logged-in user<br>
    <br>
    <blockquote cite="mid:54DDEEEC.5090902@redhat.com" type="cite">
      <blockquote style="border: 0px none;"
        cite="mid:54DDC273.2050501@redhat.com" type="cite">
        <div style="color: rgb(136, 136, 136); margin-left: 24px;
          margin-right: 24px;" __pbrmquotes="true" class="__pbConvBody">
              - Escalamation: if resource is down for 5 min, send me (or
          someone else) an email, if still down after 30min send me a
          SMS<br>
        </div>
      </blockquote>
      Could this use those alert profiles too?<br>
    </blockquote>
    <br>
    Yes definitely.<br>
    (Sorry for that "Escalamation" typo :) I really meant escalation)<br>
    <br>
    <blockquote cite="mid:54DDEEEC.5090902@redhat.com" type="cite">
      <blockquote style="border: 0px none;"
        cite="mid:54DDC273.2050501@redhat.com" type="cite">
        <div style="color: rgb(136, 136, 136); margin-left: 24px;
          margin-right: 24px;" __pbrmquotes="true" class="__pbConvBody">
              - Multiple alerts for 1 particular event: if resource is
          down for 5 min, send me an email, send my boss an email and
          send the IT guy a SMS<br>
        </div>
      </blockquote>
      <br>
      <blockquote style="border: 0px none;"
        cite="mid:54DDC273.2050501@redhat.com" type="cite">
        <div style="color: rgb(136, 136, 136); margin-left: 24px;
          margin-right: 24px;" __pbrmquotes="true" class="__pbConvBody">
          <br>
          <br>
          <blockquote type="cite" cite="mid:54DD2861.3020909@redhat.com"><span
              style="font-weight: bold;">Downtime</span><br>
            As an administrator of a website, I would like to configure
            Hawkular so an alert is sent to me every time the system
            goes down. <br>
            As an administrator of a website, I would like to configure
            Hawkular so an alert is only sent to me after the system is
            down for a certain length of time, so I'm not alerted if
            there is a very minor downtime event.<br>
          </blockquote>
          +1<br>
          <blockquote type="cite" cite="mid:54DD2861.3020909@redhat.com"><br>
            <span style="font-weight: bold;">Response time</span><br>
            As an administrator of a website, I would like to configure
            Hawkular to alert me when my website's response time is
            slower than a threshold I have set so I know there may be
            performance problems.<br>
          </blockquote>
          It would have to be for some configurable period of time<br>
        </div>
      </blockquote>
      Ok - so you would never want to alert if we go over *at all* for
      this metric, you would only ever want to alert based on a time
      interval it was above the threshold for.<br>
    </blockquote>
    <br>
    Right, unless we look at a percentile (or average) a single response
    time value outside the norm doesn't mean anything, this would only
    frustrate the person notified. So this needs to include some period
    of time.<br>
    <br>
    Thomas<br>
    <br>
    <blockquote cite="mid:54DDEEEC.5090902@redhat.com" type="cite">
      <blockquote style="border: 0px none;"
        cite="mid:54DDC273.2050501@redhat.com" type="cite">
        <div style="color:#888888;margin-left:24px;margin-right:24px;"
          __pbrmquotes="true" class="__pbConvBody">
          <blockquote type="cite" cite="mid:54DD2861.3020909@redhat.com">
            <br>
            Are there any other "settings" to the alerts that we should
            be considering at this point? <br>
          </blockquote>
          <br>
          At some point in the future we may want to have a warning
          state, but I don't want to surcharge this thread :)<br>
          <br>
          Thomas<br>
          <blockquote type="cite" cite="mid:54DD2861.3020909@redhat.com">
            Thanks,<br>
            Catherine<br>
            <br>
            <fieldset class="mimeAttachmentHeader"></fieldset>
            <br>
            <pre wrap="">_______________________________________________
hawkular-dev mailing list
<a moz-do-not-send="true" href="mailto:hawkular-dev@lists.jboss.org" class="moz-txt-link-abbreviated">hawkular-dev@lists.jboss.org</a>
<a moz-do-not-send="true" href="https://lists.jboss.org/mailman/listinfo/hawkular-dev" class="moz-txt-link-freetext">https://lists.jboss.org/mailman/listinfo/hawkular-dev</a>
</pre>
          </blockquote>
          <br>
        </div>
        <div style="margin:30px 25px 10px 25px;" class="__pbConvHr">
          <div style="display:table;width:100%;border-top:1px solid
            #EDEEF0;padding-top:5px">
            <div
              style="display:table-cell;vertical-align:middle;padding-right:6px;"><img
                photoaddress="crobson@redhat.com" photoname="Catherine
                Robson" src="cid:part5.02050909.09030802@redhat.com"
                name="compose-unknown-contact.jpg" height="25px"
                width="25px"></div>
            <div
style="display:table-cell;white-space:nowrap;vertical-align:middle;width:100%">
              <a moz-do-not-send="true" href="mailto:crobson@redhat.com"
                style="color:#737F92
                !important;padding-right:6px;font-weight:bold;text-decoration:none
                !important;">Catherine Robson</a></div>
            <div
              style="display:table-cell;white-space:nowrap;vertical-align:middle;">
              <font color="#9FA2A5"><span style="padding-left:6px">February
                  12, 2015 at 5:25 PM</span></font></div>
          </div>
        </div>
        <div style="color:#888888;margin-left:24px;margin-right:24px;"
          __pbrmquotes="true" class="__pbConvBody">
          <meta content="text/html; charset=windows-1252"
            http-equiv="content-type">
          Hi - <br>
          <br>
          We see that alerting on response time and downtime are part of
          what we hope to provide in the first iteration of Hawkular. 
          We'd like to get started on the designs related to alert
          definition/configuration.  I'm hoping that you can all share
          some of the requirements around alert definitions that you
          think we need to have for Hawkular at this point.  I don't
          want to overdo it by looking at JON - I'd like to start
          simple.  Here's the requirements for the web console as I
          currently am thinking of them, but would like the team to
          comment on them and add/remove requirements as you see
          necessary.<br>
          <br>
          <span style="font-weight: bold;">Overall Alerts</span><br>
          As an administrator of a website, I would like to have all
          alerts sent to me through e-mail.<br>
          Ad an administrator of a website, I would like to have all
          alerts sent to me via text message.<br>
          <br>
          <span style="font-weight: bold;">Downtime</span><br>
          As an administrator of a website, I would like to configure
          Hawkular so an alert is sent to me every time the system goes
          down. <br>
          As an administrator of a website, I would like to configure
          Hawkular so an alert is only sent to me after the system is
          down for a certain length of time, so I'm not alerted if there
          is a very minor downtime event.<br>
          <br>
          <span style="font-weight: bold;">Response time</span><br>
          As an administrator of a website, I would like to configure
          Hawkular to alert me when my website's response time is slower
          than a threshold I have set so I know there may be performance
          problems.<br>
          <br>
          Are there any other "settings" to the alerts that we should be
          considering at this point? <br>
          <br>
          Thanks,<br>
          Catherine<br>
        </div>
      </blockquote>
      <br>
      <div class="moz-signature">-- <br>
        Catherine Robson<br>
        User Experience Design<br>
        Red Hat JBoss Middleware<br>
        c: 978-944-3825<br>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>