<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <br>
    <div class="moz-cite-prefix">On 03/16/2015 09:30 PM, John Sanda
      wrote:<br>
    </div>
    <blockquote
      cite="mid:01EDDDC2-5040-4224-8253-9355514C5FF5@redhat.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <br class="">
      <div>
        <blockquote type="cite" class="">
          <div class="">On Mar 16, 2015, at 4:02 PM, Lukas Krejci &lt;<a
              moz-do-not-send="true" href="mailto:lkrejci@redhat.com"
              class="">lkrejci@redhat.com</a>&gt; wrote:</div>
          <br class="Apple-interchange-newline">
          <div class=""><span style="font-family: Helvetica; font-size:
              12px; font-style: normal; font-variant: normal;
              font-weight: normal; letter-spacing: normal; line-height:
              normal; orphans: auto; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal; widows:
              auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;
              float: none; display: inline !important;" class="">On
              Monday, March 16, 2015 15:07:10 John Sanda wrote:</span><br
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <blockquote type="cite" style="font-family: Helvetica;
              font-size: 12px; font-style: normal; font-variant: normal;
              font-weight: normal; letter-spacing: normal; line-height:
              normal; orphans: auto; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal; widows:
              auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">For monitoring purposes, do we really need to
              write an agent? Should we just<br class="">
              leverage existing tools/libraries? I previously cited
              three common<br class="">
              architectures for monitoring agents,<br class="">
              <br class="">
              1) embedded, in-process<br class="">
              2) separate process but co-located on same host<br
                class="">
              3) remote monitoring from different host<br class="">
              <br class="">
            </blockquote>
            <br style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <span style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px; float:
              none; display: inline !important;" class="">I think
              re-using existing stuff is desirable but 1 question needs
              to be<span class="Apple-converted-space"> </span></span><br
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <span style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px; float:
              none; display: inline !important;" class="">addressed
              first:</span><br style="font-family: Helvetica; font-size:
              12px; font-style: normal; font-variant: normal;
              font-weight: normal; letter-spacing: normal; line-height:
              normal; orphans: auto; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal; widows:
              auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <br style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <span style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px; float:
              none; display: inline !important;" class="">How are we
              going to configure these tools? We could just say that
              that is out<span class="Apple-converted-space"> </span></span><br
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <span style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px; float:
              none; display: inline !important;" class="">of the scope
              for Hawkular, but I don't find that too user friendly.
              Things<span class="Apple-converted-space"> </span></span><br
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <span style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px; float:
              none; display: inline !important;" class="">like
              collection intervals or disabling/enabling should be
              configurable from<span class="Apple-converted-space"> </span></span><br
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <span style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px; float:
              none; display: inline !important;" class="">inside
              Hawkular if the external tool has such capability.</span><br
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
          </div>
        </blockquote>
        <div><br class="">
        </div>
        <div>Configuration is an open question, but I think it is a
          question that applies equally whether we are talking
          integration with existing tools or our own, custom monitoring
          agent(s). I agree that stuff like collection intervals and
          enabling/disabling metrics should be configurable via
          Hawkular. On one end of the spectrum, the integration could be
          completely exposed. This places the largest burden on the user
          because the user has to understand the various tools used
          in/by Hawkular. For users familiar with those tools though, it
          provides benefits because it gives them greater flexibility in
          how to set up and configure things. At the other end of the
          spectrum, the integration is an implementation detail to the
          greatest extent possible. Users only need to know how to set
          up/configure Hawkular. This is more along the lines of the
          approach we took with integrating Cassandra into RHQ. I think
          that answer should be somewhere in the middle so that we can
          give users the flexibility when they want it, but at the same
          time not force it on users.</div>
      </div>
    </blockquote>
    <br>
    Using/Reusing those tools should be done (there is no reason to
    rewrite cAdvisor for instance which should work on any platform that
    supports Docker today), but we need a way to easily be able to
    configure them "from the server". For some "tools" we may also need
    to check if they are available and if not, use an alternative
    solution, install the missing piece, or inform the user that he's
    missing something.<br>
    <br>
    <br>
    Thomas<br>
    <br>
    <br>
    <blockquote
      cite="mid:01EDDDC2-5040-4224-8253-9355514C5FF5@redhat.com"
      type="cite">
      <div><br class="">
        <blockquote type="cite" class="">
          <div class=""><br style="font-family: Helvetica; font-size:
              12px; font-style: normal; font-variant: normal;
              font-weight: normal; letter-spacing: normal; line-height:
              normal; orphans: auto; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal; widows:
              auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <blockquote type="cite" style="font-family: Helvetica;
              font-size: 12px; font-style: normal; font-variant: normal;
              font-weight: normal; letter-spacing: normal; line-height:
              normal; orphans: auto; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal; widows:
              auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">Let’s consider monitoring the JVM and
              applications running on it. Coda Hale<br class="">
              Metrics is a widely used metrics library that is becoming
              ubiquitous. It<br class="">
              provides reporters for exporting metrics that are
              collected. The core<br class="">
              metrics library provides several reporters, console, JMX,
              CSV, to name a<br class="">
              few. There are plenty of 3rd party reported as well, like
              the Graphite<br class="">
              reporter. We could implement a hawkular reporter which
              then makes it very<br class="">
              easy then for any application, library, etc. that uses
              Coda Hale Metrics to<br class="">
              collect and report to hawkular.<br class="">
              <br class="">
              The in-process collector might not always be possible or
              desirable. For<br class="">
              those situations the co-located agent is a better fit.
              jmxtrans could be an<br class="">
              excellent option. It can query and collect metrics from
              external JVMs and<br class="">
              then write them to other systems like Graphite, Ganglia,
              Open TSDB, and<br class="">
              more. We could implement a hawkular metrics writer.<br
                class="">
              <br class="">
              Maybe we take a similar approach for platform metrics with
              collectd for<br class="">
              example. We are already doing something similar by seeing
              how we can<br class="">
              integrate more directly with cadvisor. Is it worth
              considering doing the<br class="">
              same with some of the tools/libraries that are already in
              wide spread use?<br class="">
              <blockquote type="cite" class="">On Mar 16, 2015, at 4:13
                AM, Gary Brown &lt;<a moz-do-not-send="true"
                  href="mailto:gbrown@redhat.com" class="">gbrown@redhat.com</a>&gt;
                wrote:<br class="">
                <br class="">
                This embedded 'agent' would also be useful for
                collecting the activity<br class="">
                information for RTGov. I assume information will be
                routed depending on<br class="">
                type at the backend?<br class="">
                <br class="">
                Regards<br class="">
                Gary<br class="">
                <br class="">
                ----- Original Message -----<br class="">
                <br class="">
                <blockquote type="cite" class="">So what I heard today
                  was we don't want a standalone agent, but we do<br
                    class="">
                  want<br class="">
                  something that can be embedded in Wildfly/EAP so it
                  can monitor things<br class="">
                  running in Wildfly (not just monitor Wildfly itself,
                  but applications<br class="">
                  running inside wildfly).<br class="">
                  <br class="">
                  That lends itself to supporting customizable modules
                  that can be deployed<br class="">
                  in Wildfly/EAP as hawkular subsystems.<br class="">
                  <br class="">
                  Can someone give me a quick summary of what
                  Wildfly-Monitor does?<br class="">
                  <a moz-do-not-send="true"
                    href="https://github.com/hawkular/wildfly-monitor"
                    class="">https://github.com/hawkular/wildfly-monitor</a><br
                    class="">
                  _______________________________________________<br
                    class="">
                  hawkular-dev mailing list<br class="">
                  <a class="moz-txt-link-abbreviated" href="mailto:hawkular-dev@lists.jboss.org">hawkular-dev@lists.jboss.org</a><br class="">
                  <a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/hawkular-dev">https://lists.jboss.org/mailman/listinfo/hawkular-dev</a><br
                    class="">
                </blockquote>
                <br class="">
                _______________________________________________<br
                  class="">
                hawkular-dev mailing list<br class="">
                <a moz-do-not-send="true"
                  href="mailto:hawkular-dev@lists.jboss.org" class="">hawkular-dev@lists.jboss.org</a><br
                  class="">
                <a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/hawkular-dev">https://lists.jboss.org/mailman/listinfo/hawkular-dev</a><br
                  class="">
              </blockquote>
              <br class="">
              _______________________________________________<br
                class="">
              hawkular-dev mailing list<br class="">
              <a moz-do-not-send="true"
                href="mailto:hawkular-dev@lists.jboss.org" class="">hawkular-dev@lists.jboss.org</a><br
                class="">
              <a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/hawkular-dev">https://lists.jboss.org/mailman/listinfo/hawkular-dev</a><br
                class="">
            </blockquote>
            <br style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <br style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <span style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px; float:
              none; display: inline !important;" class="">_______________________________________________</span><br
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <span style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px; float:
              none; display: inline !important;" class="">hawkular-dev
              mailing list</span><br style="font-family: Helvetica;
              font-size: 12px; font-style: normal; font-variant: normal;
              font-weight: normal; letter-spacing: normal; line-height:
              normal; orphans: auto; text-align: start; text-indent:
              0px; text-transform: none; white-space: normal; widows:
              auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <a moz-do-not-send="true"
              href="mailto:hawkular-dev@lists.jboss.org"
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">hawkular-dev@lists.jboss.org</a><br
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">
            <a moz-do-not-send="true"
              href="https://lists.jboss.org/mailman/listinfo/hawkular-dev"
              style="font-family: Helvetica; font-size: 12px;
              font-style: normal; font-variant: normal; font-weight:
              normal; letter-spacing: normal; line-height: normal;
              orphans: auto; text-align: start; text-indent: 0px;
              text-transform: none; white-space: normal; widows: auto;
              word-spacing: 0px; -webkit-text-stroke-width: 0px;"
              class="">https://lists.jboss.org/mailman/listinfo/hawkular-dev</a></div>
        </blockquote>
      </div>
      <br class="">
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
hawkular-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:hawkular-dev@lists.jboss.org">hawkular-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/hawkular-dev">https://lists.jboss.org/mailman/listinfo/hawkular-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>