You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sirona.apache.org by Yogesh Rao <yo...@gmail.com> on 2015/09/27 19:28:09 UTC

SIRONA-9 : Add agent to monitor Apache Camel routes

Hello,

I would like to work on this issue incase no one else has started on this (
i am hoping as its not assigned to anyone). As part of the monitoring of
Apache Camel i would like to know what all support do we plan to
incorporate in Sirona as Camel provides management objects for endpoint,
route, service, and processor. For now i do see a value for supporting
monitoring endpoints and routes in camel.

Also are their other agents in the source which i can look and start off on
the Camel Agent.

Regards,
-Yogesh

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Olivier Lamy <ol...@apache.org>.
-1

IMHO we should be able to use at least 1.6 everywhere except agent and his
dependency.
Some modules need 1.6 (Cassandra ....)



On 6 October 2015 at 02:21, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> for 1.5 java version, reporting-api is a dependency of reporting-ui so no
> change required normally
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-10-05 8:19 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>
> > Hello Romain!
> >
> > the +0 is for raising a jira to fix the sirona-reporting-ui or having
> > modules use 1.5 consistently?
> >
> > Regards,
> > -Yogesh
> >
> > On Mon, Oct 5, 2015 at 6:01 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> > wrote:
> >
> > > 2015-10-05 5:20 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >
> > > > Okay.. doesnt look like a case ... let me go ahead and raise a JIRA
> for
> > > it.
> > > >
> > > > How about i raise a JIRA for using 1.5 consistently across all
> modules
> > > even
> > > > ?
> > > >
> > > >
> > > +0
> > >
> > >
> > > > On Mon, Oct 5, 2015 at 5:17 PM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com>
> > > > wrote:
> > > >
> > > > > IIRC ui should import rest module. Both should be in the same war
> > > > finally.
> > > > > Le 5 oct. 2015 09:57, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > >
> > > > > > Thanks for the inputs Romain!
> > > > > >
> > > > > > I see that the sirona-reporting-ui doesn't have dependencies
> which
> > > > > include
> > > > > > the classes of the REST Services developed from the webapp
> modukle,
> > > not
> > > > > > sure if reporting UI is suppose to have a proxy which routes the
> > > > request
> > > > > to
> > > > > > the webapp module.
> > > > > >
> > > > > > Regards,
> > > > > > -Yogesh
> > > > > >
> > > > > > On Sat, Oct 3, 2015 at 1:14 AM, Romain Manni-Bucau <
> > > > > rmannibucau@gmail.com>
> > > > > > wrote:
> > > > > >
> > > > > > > all is developped but I guess you need to deploy it in a EE
> > server
> > > or
> > > > > use
> > > > > > > the full webapp to get them properly deployed.
> > > > > > >
> > > > > > >
> > > > > > > Romain Manni-Bucau
> > > > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > https://github.com/rmannibucau> |
> > > > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> Tomitriber
> > > > > > > <http://www.tomitribe.com>
> > > > > > >
> > > > > > > 2015-10-02 12:32 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > >
> > > > > > > > Ok... I seem to be dragging this email a little too long..
> > > > > > > >
> > > > > > > > I was checking the sirona-reporting-ui, I went on click the
> JVM
> > > > > page, I
> > > > > > > > noticed that i makes HTTP calls which result into a 404 error
> > > > > > > >
> > > > > > > > Request URL:
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/os
> > > > > > > > Request Method:GET
> > > > > > > > Status Code:404 Not Found
> > > > > > > >
> > > > > > > > Request URL:
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/memory
> > > > > > > > Request Method:GET
> > > > > > > > Status Code:404 Not Found
> > > > > > > >
> > > > > > > > Are these services already available or they need to be
> > > developed ?
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > -Yogesh
> > > > > > > >
> > > > > > > >
> > > > > > > > On Sat, Oct 3, 2015 at 12:20 AM, Romain Manni-Bucau <
> > > > > > > rmannibucau@gmail.com
> > > > > > > > >
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > > then it would be 1.5. Not sure it makes any change, not
> > strong
> > > > > > opinion
> > > > > > > on
> > > > > > > > > this one.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Romain Manni-Bucau
> > > > > > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > https://github.com/rmannibucau> |
> > > > > > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > Tomitriber
> > > > > > > > > <http://www.tomitribe.com>
> > > > > > > > >
> > > > > > > > > 2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > > > >
> > > > > > > > > > I understand! How about having all modules using a
> > consistent
> > > > > java
> > > > > > > > level
> > > > > > > > > > version for a start?
> > > > > > > > > >
> > > > > > > > > > Lets get all the modules on 1.5 if there are users on it
> !
> > > > wdyt?
> > > > > > > > > > Regards,
> > > > > > > > > > -Yogesh
> > > > > > > > > >
> > > > > > > > > > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> > > > > > > > > rmannibucau@gmail.com>
> > > > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com>
> a
> > > > écrit
> > > > > :
> > > > > > > > > > > >
> > > > > > > > > > > > Thanks for the explanation Romain!
> > > > > > > > > > > >
> > > > > > > > > > > > I see few modules having source version as 1.5 and
> few
> > > > > > depending
> > > > > > > on
> > > > > > > > > 1.6
> > > > > > > > > > > any
> > > > > > > > > > > > particular reason ?
> > > > > > > > > > > >
> > > > > > > > > > > > now that 1.6 EOL has reached, wouldn't it make sense
> to
> > > > move
> > > > > to
> > > > > > > 1.7
> > > > > > > > > or
> > > > > > > > > > > has
> > > > > > > > > > > > that already  been done ?
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Well some people still uses 1.5 - we were 1.6 only when
> > > > started
> > > > > > the
> > > > > > > > > > > project. So makes sense but users are kings so not yet
> > ;).
> > > > > > > > > > >
> > > > > > > > > > > > Regards,
> > > > > > > > > > > > -Yogesh
> > > > > > > > > > > >
> > > > > > > > > > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > > > > > > > > > rmannibucau@gmail.com>
> > > > > > > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > > Hey
> > > > > > > > > > > > >
> > > > > > > > > > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <
> yogu13@gmail.com
> > >
> > > a
> > > > > > écrit
> > > > > > > :
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Hello Romain,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Please help me understand In Sirona for reporting
> > we
> > > > > have 3
> > > > > > > > > > > > > > WAR's sirona-reporting-ui,
> sirona-reporting-webapp,
> > > > > > > > > > > > > > sirona-reporting-webapp-full.
> > > > > > > > > > > > > > Why the need for 3 wars which do the same thing ?
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > Ui is the new one with js impl instead of velocity.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Webapp is the ee bundle and full the servlet only
> > > bundle.
> > > > > > Said
> > > > > > > > > > > otherwise
> > > > > > > > > > > > > you have or not jaxrs libraries.
> > > > > > > > > > > > >
> > > > > > > > > > > > > > the Sirona-reporting-ui doesnt seem to be out of
> > > order
> > > > > for
> > > > > > > > now, i
> > > > > > > > > > was
> > > > > > > > > > > > > able
> > > > > > > > > > > > > > to see the Request / Http Session based stats
> using
> > > the
> > > > > > > > > > > > > > reporting-webapp-full.
> > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > Issue is to deploy in tomcat but also ee containers
> > > > without
> > > > > > > > > > regression.
> > > > > > > > > > > > > Dont recall the details but we had a thread on it
> on
> > > the
> > > > > > list.
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Regards,
> > > > > > > > > > > > > > -Yogesh
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <
> > > > > > > yogu13@gmail.com
> > > > > > > > >
> > > > > > > > > > > wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > > I am on it :) let me do that
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain
> > > Manni-Bucau
> > > > <
> > > > > > > > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >> @Yogesh: maybe start creating a github sample
> > > > project,
> > > > > > > this
> > > > > > > > > way
> > > > > > > > > > we
> > > > > > > > > > > can
> > > > > > > > > > > > > > >> work
> > > > > > > > > > > > > > >> on it altogether and finally get a nice
> sample,
> > > > wdyt?
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau
> >
> > |
> > > > > Blog
> > > > > > > > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > > > > > > > >> LinkedIn <
> > https://www.linkedin.com/in/rmannibucau
> > > >
> > > > |
> > > > > > > > > Tomitriber
> > > > > > > > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <
> > > > > yogu13@gmail.com
> > > > > > >:
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >> > Ok... i added few more jars in tomcat/lib to
> > get
> > > > rid
> > > > > > of
> > > > > > > > the
> > > > > > > > > > > startup
> > > > > > > > > > > > > > >> issues,
> > > > > > > > > > > > > > >> > the reporting UI comes up but does not show
> > any
> > > > > > metrics
> > > > > > > > > > > collected
> > > > > > > > > > > > > (in
> > > > > > > > > > > > > > >> > memory) will spend some time and try to
> figure
> > > > out.
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >> > Regards.
> > > > > > > > > > > > > > >> > -Yogesh
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain
> > > > > Manni-Bucau <
> > > > > > > > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > > > > > >> > wrote:
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > > > > > > > > > >> > > is the "old" webapp I talked about, this
> one
> > > > > should
> > > > > > > > still
> > > > > > > > > > work
> > > > > > > > > > > the
> > > > > > > > > > > > > > >> same,
> > > > > > > > > > > > > > >> > if
> > > > > > > > > > > > > > >> > > not this is a regression we need to fix
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > > > > > >> > > @rmannibucau <
> > https://twitter.com/rmannibucau
> > > >
> > > > |
> > > > > > > Blog
> > > > > > > > > > > > > > >> > > <http://rmannibucau.wordpress.com> |
> > Github <
> > > > > > > > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > > > > > > > >> > > LinkedIn <
> > > > https://www.linkedin.com/in/rmannibucau
> > > > > >
> > > > > > |
> > > > > > > > > > > Tomitriber
> > > > > > > > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <
> > > > > > > yogu13@gmail.com
> > > > > > > > >:
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> > > > "if you dont use any of these mode you
> > have
> > > to
> > > > > use
> > > > > > > the
> > > > > > > > > > > reporting
> > > > > > > > > > > > > > >> > > "classes"
> > > > > > > > > > > > > > >> > > > dependency as I did in the same I
> shared."
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > from what i understand based on the
> > current
> > > > > source
> > > > > > > > > > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > > > > > > > > > >> > > > the reporting part is broken down into
> > > > multiple
> > > > > > > > modules
> > > > > > > > > > API,
> > > > > > > > > > > UI,
> > > > > > > > > > > > > Web
> > > > > > > > > > > > > > >> > and
> > > > > > > > > > > > > > >> > > > Web-Full. I checked your source it seems
> > to
> > > be
> > > > > > valid
> > > > > > > > for
> > > > > > > > > > > > > > >> > 0.2-incubating.
> > > > > > > > > > > > > > >> > > > Any way i can get the
> > > 0.3-incubating-SNAPSHOT
> > > > > > > working
> > > > > > > > > > with a
> > > > > > > > > > > > > dummy
> > > > > > > > > > > > > > >> app?
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > I will go through the slides as well.
> > Thank
> > > > you!
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > Regards,
> > > > > > > > > > > > > > >> > > > -Yogesh
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain
> > > > > > Manni-Bucau
> > > > > > > <
> > > > > > > > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > wrote:
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > > Basically the webapp are compatible
> with
> > > > > either:
> > > > > > > > > > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > > > > > > > > > >> > > > > or
> > > > > > > > > > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > if you dont use any of these mode you
> > have
> > > > to
> > > > > > use
> > > > > > > > the
> > > > > > > > > > > > > reporting
> > > > > > > > > > > > > > >> > > "classes"
> > > > > > > > > > > > > > >> > > > > dependency as I did in the same I
> > shared.
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > Idea is to capture data in all webapps
> > and
> > > > > have
> > > > > > an
> > > > > > > > > > > aggregated
> > > > > > > > > > > > > > >> > reporting
> > > > > > > > > > > > > > >> > > > for
> > > > > > > > > > > > > > >> > > > > the instance.
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > Sirona is modular enough to match all
> > > cases:
> > > > > > > > > > > > > > >> > > > > - javaagent + reporting
> > > > > > > > > > > > > > >> > > > > - all in the war
> > > > > > > > > > > > > > >> > > > > - flat classpath
> > > > > > > > > > > > > > >> > > > > - completely split deployment (with
> > > > cassandra
> > > > > as
> > > > > > > > > storage
> > > > > > > > > > > for
> > > > > > > > > > > > > > >> > instance)
> > > > > > > > > > > > > > >> > > > > - ...
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > but you need to take the right modules
> > or
> > > > > right
> > > > > > > > module
> > > > > > > > > > > flavor
> > > > > > > > > > > > > each
> > > > > > > > > > > > > > >> > > time,
> > > > > > > > > > > > > > >> > > > > maybe something you can help on our
> doc
> > > > since
> > > > > > you
> > > > > > > > hit
> > > > > > > > > > it,
> > > > > > > > > > > > > wdyt?
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > Side note: found some slides if it
> helps
> > > on
> > > > > API
> > > > > > > > side:
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > >
> > > > > > > > > >
> > > > > > >
> > > >
> http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > Romain Manni-Bucau
> > > > > > > > > > > > > > >> > > > > @rmannibucau <
> > > > https://twitter.com/rmannibucau
> > > > > >
> > > > > > |
> > > > > > > > > Blog
> > > > > > > > > > > > > > >> > > > > <http://rmannibucau.wordpress.com> |
> > > > Github <
> > > > > > > > > > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > > > > > > > > > >> > > > > LinkedIn <
> > > > > > https://www.linkedin.com/in/rmannibucau
> > > > > > > >
> > > > > > > > |
> > > > > > > > > > > > > Tomitriber
> > > > > > > > > > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> > > > > > > > > yogu13@gmail.com
> > > > > > > > > > >:
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > > Hi,
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > > > When you say "sirona api and core
> are
> > > > > expected
> > > > > > > to
> > > > > > > > be
> > > > > > > > > > in
> > > > > > > > > > > the
> > > > > > > > > > > > > > >> > > container"
> > > > > > > > > > > > > > >> > > > do
> > > > > > > > > > > > > > >> > > > > > you mean to say they need be made
> > > > available
> > > > > in
> > > > > > > > > > Tomcat's
> > > > > > > > > > > LIB
> > > > > > > > > > > > > > >> > directory
> > > > > > > > > > > > > > >> > > > so
> > > > > > > > > > > > > > >> > > > > > all the webapps can access it ? In
> my
> > > case
> > > > > the
> > > > > > > WAR
> > > > > > > > > > > > > containing
> > > > > > > > > > > > > > >> the
> > > > > > > > > > > > > > >> > > > > servlets
> > > > > > > > > > > > > > >> > > > > > have Sirona dependencies available
> > > within
> > > > > it.
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > > > "provided by the uber shade
> javaagent"
> > > > can i
> > > > > > > know
> > > > > > > > a
> > > > > > > > > > > little
> > > > > > > > > > > > > more
> > > > > > > > > > > > > > >> > about
> > > > > > > > > > > > > > >> > > > > this
> > > > > > > > > > > > > > >> > > > > > javaagent and what role does it
> play?
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > > > Regards,
> > > > > > > > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM,
> > Romain
> > > > > > > > Manni-Bucau
> > > > > > > > > <
> > > > > > > > > > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > > wrote:
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > > > > I still use the "old"
> sirona-webapp
> > > but
> > > > > yes
> > > > > > > > sirona
> > > > > > > > > > api
> > > > > > > > > > > and
> > > > > > > > > > > > > > >> core
> > > > > > > > > > > > > > >> > are
> > > > > > > > > > > > > > >> > > > > > > expected to be in the container or
> > > > > provided
> > > > > > by
> > > > > > > > the
> > > > > > > > > > > uber
> > > > > > > > > > > > > shade
> > > > > > > > > > > > > > >> > > > > javaagent.
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > > > Updating version
> > > > > > > > > > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > > > > > > > > > >> > should
> > > > > > > > > > > > > > >> > > > be
> > > > > > > > > > > > > > >> > > > > > > close
> > > > > > > > > > > > > > >> > > > > > > to work
> > > > > > > > > > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh
> > Rao" <
> > > > > > > > > > > yogu13@gmail.com>
> > > > > > > > > > > a
> > > > > > > > > > > > > > >> écrit
> > > > > > > > > > > > > > >> > :
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > Hello Romain!
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > I tried configuring Sirona to
> > check
> > > > what
> > > > > > is
> > > > > > > > > > > available
> > > > > > > > > > > > > for
> > > > > > > > > > > > > > >> now,
> > > > > > > > > > > > > > >> > > but
> > > > > > > > > > > > > > >> > > > it
> > > > > > > > > > > > > > >> > > > > > > > doesnt seem to be working for
> me.
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > Following are the steps carried
> > out
> > > by
> > > > > me
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > 1.  Take the latest from GIT
> Repo
> > > and
> > > > > > > build. (
> > > > > > > > > Few
> > > > > > > > > > > Unit
> > > > > > > > > > > > > > >> Tests
> > > > > > > > > > > > > > >> > > were
> > > > > > > > > > > > > > >> > > > > > > failing,
> > > > > > > > > > > > > > >> > > > > > > > i had to skip tests for a
> > successful
> > > > > > build)
> > > > > > > > > > > > > > >> > > > > > > > 2.  Develop a sample web
> > application
> > > > to
> > > > > > > start
> > > > > > > > > off
> > > > > > > > > > > (This
> > > > > > > > > > > > > > >> > contains
> > > > > > > > > > > > > > >> > > a
> > > > > > > > > > > > > > >> > > > > > simple
> > > > > > > > > > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > > > > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web
> > > > > Application
> > > > > > > to
> > > > > > > > > > > include
> > > > > > > > > > > > > > >> following
> > > > > > > > > > > > > > >> > > > > > > dependecies
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > > > > > >> > > > > > > >
> > <groupId>org.apache.sirona</groupId>
> > > > > > > > > > > > > > >> > > > > > > >
> > <artifactId>sirona-core</artifactId>
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > > > > > >> > > > > > > >
> > <groupId>org.apache.sirona</groupId>
> > > > > > > > > > > > > > >> > > > > > > >
> > <artifactId>sirona-web</artifactId>
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > 4. Deployed the application on
> > > Tomcat
> > > > 8
> > > > > > > > > > > > > > >> > > > > > > > 5. Deployed
> > > > > > > > > > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > > > > > >> and
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >
> sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > > > > > >> into
> > > > > > > > > > > > > > >> > the
> > > > > > > > > > > > > > >> > > > > same
> > > > > > > > > > > > > > >> > > > > > > > tomcat, which ends up throwing
> the
> > > > error
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > > > > > > > > > [localhost-startStop-1]
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > > > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > > > > > > > > > >> > > > > > > >
> > > > org.apache.catalina.LifecycleException:
> > > > > > > > Failed
> > > > > > > > > to
> > > > > > > > > > > start
> > > > > > > > > > > > > > >> > > component
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > >
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > >
> > > > > > >
> > > >
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > >
> > > > > > > > >
> > > > >
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > >
> > > > > > >
> > > >
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >
> > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > java.lang.Thread.run(Thread.java:745)
> > > > > > > > > > > > > > >> > > > > > > > Caused by:
> > > > > java.lang.NoClassDefFoundError:
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > java.lang.Class.getDeclaredFields0(Native
> > > > > > > > > > Method)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >
> > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > >
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > > > > > > > > >> > > > > > > > ... 10 more
> > > > > > > > > > > > > > >> > > > > > > > Caused by:
> > > > > > java.lang.ClassNotFoundException:
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > > > > > > > > >> > > > > > > > ... 24 more
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > I see that the WAR doesnt have
> > > > Sirona's
> > > > > > core
> > > > > > > > > > > libraries
> > > > > > > > > > > > > > >> which is
> > > > > > > > > > > > > > >> > > > > causing
> > > > > > > > > > > > > > >> > > > > > > the
> > > > > > > > > > > > > > >> > > > > > > > issue. However i am not sure if
> > the
> > > > > build
> > > > > > is
> > > > > > > > > > broken
> > > > > > > > > > > at
> > > > > > > > > > > > > the
> > > > > > > > > > > > > > >> > > moment.
> > > > > > > > > > > > > > >> > > > > > Please
> > > > > > > > > > > > > > >> > > > > > > > let me know what could be the
> > issue
> > > > and
> > > > > if
> > > > > > > the
> > > > > > > > > > steps
> > > > > > > > > > > > > > >> followed
> > > > > > > > > > > > > > >> > are
> > > > > > > > > > > > > > >> > > > > right
> > > > > > > > > > > > > > >> > > > > > > to
> > > > > > > > > > > > > > >> > > > > > > > capture web statistics using
> > Sirona.
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > Regards,
> > > > > > > > > > > > > > >> > > > > > > > -Yogesh
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM,
> > > > Yogesh
> > > > > > Rao
> > > > > > > <
> > > > > > > > > > > > > > >> yogu13@gmail.com>
> > > > > > > > > > > > > > >> > > > > wrote:
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > > Let me check that and get back
> > to
> > > > > you...
> > > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48
> > AM,
> > > > > Romain
> > > > > > > > > > > Manni-Bucau <
> > > > > > > > > > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > > > > > > > > >> > > > > > > > >> .
> > > > > > > > > > > > > > >> > > > > > > > >> Agent are mainly plugins
> which
> > > fill
> > > > > > data
> > > > > > > in
> > > > > > > > > > > sirona
> > > > > > > > > > > > > > >> > repository
> > > > > > > > > > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > > > > > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > > > > > > > > >> > > > > > > > >> (we are in the process to
> > migrate
> > > > > over
> > > > > > > > > JAXRS).
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > > >> Maybe the first step is to
> run
> > > > sirona
> > > > > > > with
> > > > > > > > > the
> > > > > > > > > > > > > reporting
> > > > > > > > > > > > > > >> > > webapp
> > > > > > > > > > > > > > >> > > > > and
> > > > > > > > > > > > > > >> > > > > > > see
> > > > > > > > > > > > > > >> > > > > > > > >> what it has by default. Think
> > > most
> > > > of
> > > > > > > camel
> > > > > > > > > > > operation
> > > > > > > > > > > > > > >> should
> > > > > > > > > > > > > > >> > > > > already
> > > > > > > > > > > > > > >> > > > > > > be
> > > > > > > > > > > > > > >> > > > > > > > >> available.
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > > > > > >> > > > > > > > >> @rmannibucau <
> > > > > > > > > https://twitter.com/rmannibucau>
> > > > > > > > > > |
> > > > > > > > > > > > > Blog
> > > > > > > > > > > > > > >> > > > > > > > >> <
> > > http://rmannibucau.wordpress.com>
> > > > |
> > > > > > > > Github
> > > > > > > > > <
> > > > > > > > > > > > > > >> > > > > > > > >>
> https://github.com/rmannibucau
> > >
> > > |
> > > > > > > > > > > > > > >> > > > > > > > >> LinkedIn <
> > > > > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > > > > |
> > > > > > > > > > > > > > >> > > Tomitriber
> > > > > > > > > > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00
> > Yogesh
> > > > > Rao <
> > > > > > > > > > > > > yogu13@gmail.com
> > > > > > > > > > > > > > >> >:
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > > >> > > > > > > > >> > "do you plan to write some
> > > > specific
> > > > > > GUI
> > > > > > > > > about
> > > > > > > > > > > > > camel."
> > > > > > > > > > > > > > >> > > > > > > > >> > If need be then yes I can,
> if
> > > > there
> > > > > > is
> > > > > > > > > > > something
> > > > > > > > > > > > > > >> generic
> > > > > > > > > > > > > > >> > > then
> > > > > > > > > > > > > > >> > > > > make
> > > > > > > > > > > > > > >> > > > > > > use
> > > > > > > > > > > > > > >> > > > > > > > >> of
> > > > > > > > > > > > > > >> > > > > > > > >> > it.
> > > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > > >> > > > > > > > >> > I am in process of
> > > understanding
> > > > > the
> > > > > > > > > > components
> > > > > > > > > > > > > done
> > > > > > > > > > > > > > >> for
> > > > > > > > > > > > > > >> > > > Sirona
> > > > > > > > > > > > > > >> > > > > > > which
> > > > > > > > > > > > > > >> > > > > > > > >> would
> > > > > > > > > > > > > > >> > > > > > > > >> > make me understand how it
> > > works,
> > > > do
> > > > > > we
> > > > > > > > have
> > > > > > > > > > any
> > > > > > > > > > > > > > >> diagram or
> > > > > > > > > > > > > > >> > > > > > anything
> > > > > > > > > > > > > > >> > > > > > > > >> which
> > > > > > > > > > > > > > >> > > > > > > > >> > can help me there? Also not
> > > sure
> > > > > the
> > > > > > > JMX
> > > > > > > > > > > > > integrations
> > > > > > > > > > > > > > >> > which
> > > > > > > > > > > > > > >> > > > you
> > > > > > > > > > > > > > >> > > > > > > > >> mentioned,
> > > > > > > > > > > > > > >> > > > > > > > >> > please let me know the
> > location
> > > > so
> > > > > i
> > > > > > > can
> > > > > > > > > > check
> > > > > > > > > > > that
> > > > > > > > > > > > > > >> out.
> > > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > > >> > > > > > > > >> > Regards,
> > > > > > > > > > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at
> 10:11
> > > AM,
> > > > > > > Romain
> > > > > > > > > > > > > Manni-Bucau <
> > > > > > > > > > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > > > > > >> > > > > > > > >> > wrote:
> > > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > > >> > > > > > > > >> > > Sirona has some JMX
> > > integration
> > > > > > > (local
> > > > > > > > > for
> > > > > > > > > > > now)
> > > > > > > > > > > > > so
> > > > > > > > > > > > > > >> the
> > > > > > > > > > > > > > >> > > > > question
> > > > > > > > > > > > > > >> > > > > > > was
> > > > > > > > > > > > > > >> > > > > > > > >> more:
> > > > > > > > > > > > > > >> > > > > > > > >> > > do you plan to write some
> > > > > specific
> > > > > > > GUI
> > > > > > > > > > about
> > > > > > > > > > > > > camel.
> > > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > > > > > > > > > https://twitter.com/rmannibucau>
> > > > > > > > > > > |
> > > > > > > > > > > > > > >> Blog
> > > > > > > > > > > > > > >> > > > > > > > >> > > <
> > > > > http://rmannibucau.wordpress.com>
> > > > > > |
> > > > > > > > > > Github
> > > > > > > > > > > <
> > > > > > > > > > > > > > >> > > > > > > > >> > >
> > > https://github.com/rmannibucau
> > > > >
> > > > > |
> > > > > > > > > > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > > > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > > > > > > |
> > > > > > > > > > > > > > >> > > > > Tomitriber
> > > > > > > > > > > > > > >> > > > > > > > >> > > <
> http://www.tomitribe.com>
> > > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > 2015-09-27 21:39
> GMT-07:00
> > > > Yogesh
> > > > > > > Rao <
> > > > > > > > > > > > > > >> yogu13@gmail.com
> > > > > > > > > > > > > > >> > >:
> > > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > Camel provides both
> > > > monitoring
> > > > > > and
> > > > > > > > > > > management
> > > > > > > > > > > > > using
> > > > > > > > > > > > > > >> > > JMX..
> > > > > > > > > > > > > > >> > > > My
> > > > > > > > > > > > > > >> > > > > > > > >> > > understanding
> > > > > > > > > > > > > > >> > > > > > > > >> > > > here would be that
> Apache
> > > > > Sirona
> > > > > > > > would
> > > > > > > > > > only
> > > > > > > > > > > be
> > > > > > > > > > > > > > >> > > interested
> > > > > > > > > > > > > > >> > > > in
> > > > > > > > > > > > > > >> > > > > > > from
> > > > > > > > > > > > > > >> > > > > > > > >> > > > Monitoring point of
> view
> > > and
> > > > in
> > > > > > > case
> > > > > > > > > > routes
> > > > > > > > > > > > > > >> > information
> > > > > > > > > > > > > > >> > > > like
> > > > > > > > > > > > > > >> > > > > > > > >> Exchanges
> > > > > > > > > > > > > > >> > > > > > > > >> > > > Completed, Exchanges
> > > failed,
> > > > > > > > Exchanges
> > > > > > > > > > > Total
> > > > > > > > > > > > > and
> > > > > > > > > > > > > > >> > > External
> > > > > > > > > > > > > > >> > > > > > > > >> redeliveries
> > > > > > > > > > > > > > >> > > > > > > > >> > > etc
> > > > > > > > > > > > > > >> > > > > > > > >> > > > can be retrieved from
> > camel
> > > > and
> > > > > > > > > exported.
> > > > > > > > > > > Stuff
> > > > > > > > > > > > > > >> like
> > > > > > > > > > > > > > >> > > > > > > > >> > > >
> pausing/stopping/starting
> > > the
> > > > > > > routes
> > > > > > > > > > > wouldnt be
> > > > > > > > > > > > > > >> > > undertaken
> > > > > > > > > > > > > > >> > > > > by
> > > > > > > > > > > > > > >> > > > > > > > Sirona
> > > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > Incase the group feels
> > > > anything
> > > > > > > else
> > > > > > > > is
> > > > > > > > > > > needed
> > > > > > > > > > > > > ...
> > > > > > > > > > > > > > >> > > Please
> > > > > > > > > > > > > > >> > > > do
> > > > > > > > > > > > > > >> > > > > > let
> > > > > > > > > > > > > > >> > > > > > > > me
> > > > > > > > > > > > > > >> > > > > > > > >> > > know..
> > > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > I will also update the
> > JIRA
> > > > > with
> > > > > > > more
> > > > > > > > > > > > > description.
> > > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > > > > > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at
> > > 2:04
> > > > > AM,
> > > > > > > > Romain
> > > > > > > > > > > > > > >> Manni-Bucau <
> > > > > > > > > > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > What kind of support
> > are
> > > > you
> > > > > > > > thinking
> > > > > > > > > > > about?
> > > > > > > > > > > > > > >> Happy
> > > > > > > > > > > > > > >> > to
> > > > > > > > > > > > > > >> > > > help
> > > > > > > > > > > > > > >> > > > > > you
> > > > > > > > > > > > > > >> > > > > > > > >> > > > technically
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > but you need to
> define
> > > the
> > > > > > target
> > > > > > > > > > first.
> > > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > Sources have some
> basic
> > > > tomee
> > > > > > > > > > integration
> > > > > > > > > > > but
> > > > > > > > > > > > > for
> > > > > > > > > > > > > > >> > > camel
> > > > > > > > > > > > > > >> > > > it
> > > > > > > > > > > > > > >> > > > > > can
> > > > > > > > > > > > > > >> > > > > > > > be
> > > > > > > > > > > > > > >> > > > > > > > >> > > easier
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015
> 10:28,
> > > > > "Yogesh
> > > > > > > > Rao"
> > > > > > > > > <
> > > > > > > > > > > > > > >> > > yogu13@gmail.com>
> > > > > > > > > > > > > > >> > > > a
> > > > > > > > > > > > > > >> > > > > > > > écrit :
> > > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > I would like to
> work
> > on
> > > > > this
> > > > > > > > issue
> > > > > > > > > > > incase
> > > > > > > > > > > > > no
> > > > > > > > > > > > > > >> one
> > > > > > > > > > > > > > >> > > else
> > > > > > > > > > > > > > >> > > > > has
> > > > > > > > > > > > > > >> > > > > > > > >> started
> > > > > > > > > > > > > > >> > > > > > > > >> > on
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > this (
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > i am hoping as its
> > not
> > > > > > assigned
> > > > > > > > to
> > > > > > > > > > > anyone).
> > > > > > > > > > > > > As
> > > > > > > > > > > > > > >> > part
> > > > > > > > > > > > > > >> > > of
> > > > > > > > > > > > > > >> > > > > the
> > > > > > > > > > > > > > >> > > > > > > > >> > monitoring
> > > > > > > > > > > > > > >> > > > > > > > >> > > > of
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > Apache Camel i
> would
> > > like
> > > > > to
> > > > > > > know
> > > > > > > > > > what
> > > > > > > > > > > all
> > > > > > > > > > > > > > >> support
> > > > > > > > > > > > > > >> > > do
> > > > > > > > > > > > > > >> > > > we
> > > > > > > > > > > > > > >> > > > > > > plan
> > > > > > > > > > > > > > >> > > > > > > > to
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > incorporate in
> Sirona
> > > as
> > > > > > Camel
> > > > > > > > > > provides
> > > > > > > > > > > > > > >> management
> > > > > > > > > > > > > > >> > > > > objects
> > > > > > > > > > > > > > >> > > > > > > for
> > > > > > > > > > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > route, service, and
> > > > > > processor.
> > > > > > > > For
> > > > > > > > > > now
> > > > > > > > > > > i do
> > > > > > > > > > > > > > >> see a
> > > > > > > > > > > > > > >> > > > value
> > > > > > > > > > > > > > >> > > > > > for
> > > > > > > > > > > > > > >> > > > > > > > >> > > supporting
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > monitoring
> endpoints
> > > and
> > > > > > routes
> > > > > > > > in
> > > > > > > > > > > camel.
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > Also are their
> other
> > > > agents
> > > > > > in
> > > > > > > > the
> > > > > > > > > > > source
> > > > > > > > > > > > > > >> which i
> > > > > > > > > > > > > > >> > > can
> > > > > > > > > > > > > > >> > > > > look
> > > > > > > > > > > > > > >> > > > > > > and
> > > > > > > > > > > > > > >> > > > > > > > >> > start
> > > > > > > > > > > > > > >> > > > > > > > >> > > > off
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > on
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > > >> >
> > > > > > > > > > > > > > >>
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>



-- 
Olivier Lamy
http://twitter.com/olamy | http://linkedin.com/in/olamy

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
for 1.5 java version, reporting-api is a dependency of reporting-ui so no
change required normally


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-05 8:19 GMT-07:00 Yogesh Rao <yo...@gmail.com>:

> Hello Romain!
>
> the +0 is for raising a jira to fix the sirona-reporting-ui or having
> modules use 1.5 consistently?
>
> Regards,
> -Yogesh
>
> On Mon, Oct 5, 2015 at 6:01 PM, Romain Manni-Bucau <rm...@gmail.com>
> wrote:
>
> > 2015-10-05 5:20 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >
> > > Okay.. doesnt look like a case ... let me go ahead and raise a JIRA for
> > it.
> > >
> > > How about i raise a JIRA for using 1.5 consistently across all modules
> > even
> > > ?
> > >
> > >
> > +0
> >
> >
> > > On Mon, Oct 5, 2015 at 5:17 PM, Romain Manni-Bucau <
> > rmannibucau@gmail.com>
> > > wrote:
> > >
> > > > IIRC ui should import rest module. Both should be in the same war
> > > finally.
> > > > Le 5 oct. 2015 09:57, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > >
> > > > > Thanks for the inputs Romain!
> > > > >
> > > > > I see that the sirona-reporting-ui doesn't have dependencies which
> > > > include
> > > > > the classes of the REST Services developed from the webapp modukle,
> > not
> > > > > sure if reporting UI is suppose to have a proxy which routes the
> > > request
> > > > to
> > > > > the webapp module.
> > > > >
> > > > > Regards,
> > > > > -Yogesh
> > > > >
> > > > > On Sat, Oct 3, 2015 at 1:14 AM, Romain Manni-Bucau <
> > > > rmannibucau@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > all is developped but I guess you need to deploy it in a EE
> server
> > or
> > > > use
> > > > > > the full webapp to get them properly deployed.
> > > > > >
> > > > > >
> > > > > > Romain Manni-Bucau
> > > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > https://github.com/rmannibucau> |
> > > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > > > <http://www.tomitribe.com>
> > > > > >
> > > > > > 2015-10-02 12:32 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > >
> > > > > > > Ok... I seem to be dragging this email a little too long..
> > > > > > >
> > > > > > > I was checking the sirona-reporting-ui, I went on click the JVM
> > > > page, I
> > > > > > > noticed that i makes HTTP calls which result into a 404 error
> > > > > > >
> > > > > > > Request URL:
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/os
> > > > > > > Request Method:GET
> > > > > > > Status Code:404 Not Found
> > > > > > >
> > > > > > > Request URL:
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/memory
> > > > > > > Request Method:GET
> > > > > > > Status Code:404 Not Found
> > > > > > >
> > > > > > > Are these services already available or they need to be
> > developed ?
> > > > > > >
> > > > > > > Regards,
> > > > > > > -Yogesh
> > > > > > >
> > > > > > >
> > > > > > > On Sat, Oct 3, 2015 at 12:20 AM, Romain Manni-Bucau <
> > > > > > rmannibucau@gmail.com
> > > > > > > >
> > > > > > > wrote:
> > > > > > >
> > > > > > > > then it would be 1.5. Not sure it makes any change, not
> strong
> > > > > opinion
> > > > > > on
> > > > > > > > this one.
> > > > > > > >
> > > > > > > >
> > > > > > > > Romain Manni-Bucau
> > > > > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > https://github.com/rmannibucau> |
> > > > > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > Tomitriber
> > > > > > > > <http://www.tomitribe.com>
> > > > > > > >
> > > > > > > > 2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > > >
> > > > > > > > > I understand! How about having all modules using a
> consistent
> > > > java
> > > > > > > level
> > > > > > > > > version for a start?
> > > > > > > > >
> > > > > > > > > Lets get all the modules on 1.5 if there are users on it !
> > > wdyt?
> > > > > > > > > Regards,
> > > > > > > > > -Yogesh
> > > > > > > > >
> > > > > > > > > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> > > > > > > > rmannibucau@gmail.com>
> > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a
> > > écrit
> > > > :
> > > > > > > > > > >
> > > > > > > > > > > Thanks for the explanation Romain!
> > > > > > > > > > >
> > > > > > > > > > > I see few modules having source version as 1.5 and few
> > > > > depending
> > > > > > on
> > > > > > > > 1.6
> > > > > > > > > > any
> > > > > > > > > > > particular reason ?
> > > > > > > > > > >
> > > > > > > > > > > now that 1.6 EOL has reached, wouldn't it make sense to
> > > move
> > > > to
> > > > > > 1.7
> > > > > > > > or
> > > > > > > > > > has
> > > > > > > > > > > that already  been done ?
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Well some people still uses 1.5 - we were 1.6 only when
> > > started
> > > > > the
> > > > > > > > > > project. So makes sense but users are kings so not yet
> ;).
> > > > > > > > > >
> > > > > > > > > > > Regards,
> > > > > > > > > > > -Yogesh
> > > > > > > > > > >
> > > > > > > > > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > > > > > > > > rmannibucau@gmail.com>
> > > > > > > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > > > Hey
> > > > > > > > > > > >
> > > > > > > > > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yogu13@gmail.com
> >
> > a
> > > > > écrit
> > > > > > :
> > > > > > > > > > > > >
> > > > > > > > > > > > > Hello Romain,
> > > > > > > > > > > > >
> > > > > > > > > > > > > Please help me understand In Sirona for reporting
> we
> > > > have 3
> > > > > > > > > > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > > > > > > > > > sirona-reporting-webapp-full.
> > > > > > > > > > > > > Why the need for 3 wars which do the same thing ?
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > Ui is the new one with js impl instead of velocity.
> > > > > > > > > > > >
> > > > > > > > > > > > Webapp is the ee bundle and full the servlet only
> > bundle.
> > > > > Said
> > > > > > > > > > otherwise
> > > > > > > > > > > > you have or not jaxrs libraries.
> > > > > > > > > > > >
> > > > > > > > > > > > > the Sirona-reporting-ui doesnt seem to be out of
> > order
> > > > for
> > > > > > > now, i
> > > > > > > > > was
> > > > > > > > > > > > able
> > > > > > > > > > > > > to see the Request / Http Session based stats using
> > the
> > > > > > > > > > > > > reporting-webapp-full.
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > Issue is to deploy in tomcat but also ee containers
> > > without
> > > > > > > > > regression.
> > > > > > > > > > > > Dont recall the details but we had a thread on it on
> > the
> > > > > list.
> > > > > > > > > > > >
> > > > > > > > > > > > > Regards,
> > > > > > > > > > > > > -Yogesh
> > > > > > > > > > > > >
> > > > > > > > > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <
> > > > > > yogu13@gmail.com
> > > > > > > >
> > > > > > > > > > wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > > > I am on it :) let me do that
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain
> > Manni-Bucau
> > > <
> > > > > > > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >> @Yogesh: maybe start creating a github sample
> > > project,
> > > > > > this
> > > > > > > > way
> > > > > > > > > we
> > > > > > > > > > can
> > > > > > > > > > > > > >> work
> > > > > > > > > > > > > >> on it altogether and finally get a nice sample,
> > > wdyt?
> > > > > > > > > > > > > >>
> > > > > > > > > > > > > >>
> > > > > > > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau>
> |
> > > > Blog
> > > > > > > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > > > > > > >> LinkedIn <
> https://www.linkedin.com/in/rmannibucau
> > >
> > > |
> > > > > > > > Tomitriber
> > > > > > > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > > > > >>
> > > > > > > > > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <
> > > > yogu13@gmail.com
> > > > > >:
> > > > > > > > > > > > > >>
> > > > > > > > > > > > > >> > Ok... i added few more jars in tomcat/lib to
> get
> > > rid
> > > > > of
> > > > > > > the
> > > > > > > > > > startup
> > > > > > > > > > > > > >> issues,
> > > > > > > > > > > > > >> > the reporting UI comes up but does not show
> any
> > > > > metrics
> > > > > > > > > > collected
> > > > > > > > > > > > (in
> > > > > > > > > > > > > >> > memory) will spend some time and try to figure
> > > out.
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >> > Regards.
> > > > > > > > > > > > > >> > -Yogesh
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain
> > > > Manni-Bucau <
> > > > > > > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > > > > >> > wrote:
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > > > > > > > > >> > > is the "old" webapp I talked about, this one
> > > > should
> > > > > > > still
> > > > > > > > > work
> > > > > > > > > > the
> > > > > > > > > > > > > >> same,
> > > > > > > > > > > > > >> > if
> > > > > > > > > > > > > >> > > not this is a regression we need to fix
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > > > > >> > > @rmannibucau <
> https://twitter.com/rmannibucau
> > >
> > > |
> > > > > > Blog
> > > > > > > > > > > > > >> > > <http://rmannibucau.wordpress.com> |
> Github <
> > > > > > > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > > > > > > >> > > LinkedIn <
> > > https://www.linkedin.com/in/rmannibucau
> > > > >
> > > > > |
> > > > > > > > > > Tomitriber
> > > > > > > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <
> > > > > > yogu13@gmail.com
> > > > > > > >:
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> > > > "if you dont use any of these mode you
> have
> > to
> > > > use
> > > > > > the
> > > > > > > > > > reporting
> > > > > > > > > > > > > >> > > "classes"
> > > > > > > > > > > > > >> > > > dependency as I did in the same I shared."
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > from what i understand based on the
> current
> > > > source
> > > > > > > > > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > > > > > > > > >> > > > the reporting part is broken down into
> > > multiple
> > > > > > > modules
> > > > > > > > > API,
> > > > > > > > > > UI,
> > > > > > > > > > > > Web
> > > > > > > > > > > > > >> > and
> > > > > > > > > > > > > >> > > > Web-Full. I checked your source it seems
> to
> > be
> > > > > valid
> > > > > > > for
> > > > > > > > > > > > > >> > 0.2-incubating.
> > > > > > > > > > > > > >> > > > Any way i can get the
> > 0.3-incubating-SNAPSHOT
> > > > > > working
> > > > > > > > > with a
> > > > > > > > > > > > dummy
> > > > > > > > > > > > > >> app?
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > I will go through the slides as well.
> Thank
> > > you!
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > Regards,
> > > > > > > > > > > > > >> > > > -Yogesh
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain
> > > > > Manni-Bucau
> > > > > > <
> > > > > > > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > wrote:
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > > Basically the webapp are compatible with
> > > > either:
> > > > > > > > > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > > > > > > > > >> > > > > or
> > > > > > > > > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > if you dont use any of these mode you
> have
> > > to
> > > > > use
> > > > > > > the
> > > > > > > > > > > > reporting
> > > > > > > > > > > > > >> > > "classes"
> > > > > > > > > > > > > >> > > > > dependency as I did in the same I
> shared.
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > Idea is to capture data in all webapps
> and
> > > > have
> > > > > an
> > > > > > > > > > aggregated
> > > > > > > > > > > > > >> > reporting
> > > > > > > > > > > > > >> > > > for
> > > > > > > > > > > > > >> > > > > the instance.
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > Sirona is modular enough to match all
> > cases:
> > > > > > > > > > > > > >> > > > > - javaagent + reporting
> > > > > > > > > > > > > >> > > > > - all in the war
> > > > > > > > > > > > > >> > > > > - flat classpath
> > > > > > > > > > > > > >> > > > > - completely split deployment (with
> > > cassandra
> > > > as
> > > > > > > > storage
> > > > > > > > > > for
> > > > > > > > > > > > > >> > instance)
> > > > > > > > > > > > > >> > > > > - ...
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > but you need to take the right modules
> or
> > > > right
> > > > > > > module
> > > > > > > > > > flavor
> > > > > > > > > > > > each
> > > > > > > > > > > > > >> > > time,
> > > > > > > > > > > > > >> > > > > maybe something you can help on our doc
> > > since
> > > > > you
> > > > > > > hit
> > > > > > > > > it,
> > > > > > > > > > > > wdyt?
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > Side note: found some slides if it helps
> > on
> > > > API
> > > > > > > side:
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > >
> > > > > > > > >
> > > > > >
> > > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > Romain Manni-Bucau
> > > > > > > > > > > > > >> > > > > @rmannibucau <
> > > https://twitter.com/rmannibucau
> > > > >
> > > > > |
> > > > > > > > Blog
> > > > > > > > > > > > > >> > > > > <http://rmannibucau.wordpress.com> |
> > > Github <
> > > > > > > > > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > > > > > > > > >> > > > > LinkedIn <
> > > > > https://www.linkedin.com/in/rmannibucau
> > > > > > >
> > > > > > > |
> > > > > > > > > > > > Tomitriber
> > > > > > > > > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> > > > > > > > yogu13@gmail.com
> > > > > > > > > >:
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > > Hi,
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > When you say "sirona api and core are
> > > > expected
> > > > > > to
> > > > > > > be
> > > > > > > > > in
> > > > > > > > > > the
> > > > > > > > > > > > > >> > > container"
> > > > > > > > > > > > > >> > > > do
> > > > > > > > > > > > > >> > > > > > you mean to say they need be made
> > > available
> > > > in
> > > > > > > > > Tomcat's
> > > > > > > > > > LIB
> > > > > > > > > > > > > >> > directory
> > > > > > > > > > > > > >> > > > so
> > > > > > > > > > > > > >> > > > > > all the webapps can access it ? In my
> > case
> > > > the
> > > > > > WAR
> > > > > > > > > > > > containing
> > > > > > > > > > > > > >> the
> > > > > > > > > > > > > >> > > > > servlets
> > > > > > > > > > > > > >> > > > > > have Sirona dependencies available
> > within
> > > > it.
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > "provided by the uber shade javaagent"
> > > can i
> > > > > > know
> > > > > > > a
> > > > > > > > > > little
> > > > > > > > > > > > more
> > > > > > > > > > > > > >> > about
> > > > > > > > > > > > > >> > > > > this
> > > > > > > > > > > > > >> > > > > > javaagent and what role does it play?
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > Regards,
> > > > > > > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM,
> Romain
> > > > > > > Manni-Bucau
> > > > > > > > <
> > > > > > > > > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > > wrote:
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > > I still use the "old" sirona-webapp
> > but
> > > > yes
> > > > > > > sirona
> > > > > > > > > api
> > > > > > > > > > and
> > > > > > > > > > > > > >> core
> > > > > > > > > > > > > >> > are
> > > > > > > > > > > > > >> > > > > > > expected to be in the container or
> > > > provided
> > > > > by
> > > > > > > the
> > > > > > > > > > uber
> > > > > > > > > > > > shade
> > > > > > > > > > > > > >> > > > > javaagent.
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > > > Updating version
> > > > > > > > > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > > > > > > > > >> > should
> > > > > > > > > > > > > >> > > > be
> > > > > > > > > > > > > >> > > > > > > close
> > > > > > > > > > > > > >> > > > > > > to work
> > > > > > > > > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh
> Rao" <
> > > > > > > > > > yogu13@gmail.com>
> > > > > > > > > > a
> > > > > > > > > > > > > >> écrit
> > > > > > > > > > > > > >> > :
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > > > > Hello Romain!
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > I tried configuring Sirona to
> check
> > > what
> > > > > is
> > > > > > > > > > available
> > > > > > > > > > > > for
> > > > > > > > > > > > > >> now,
> > > > > > > > > > > > > >> > > but
> > > > > > > > > > > > > >> > > > it
> > > > > > > > > > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > Following are the steps carried
> out
> > by
> > > > me
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > 1.  Take the latest from GIT Repo
> > and
> > > > > > build. (
> > > > > > > > Few
> > > > > > > > > > Unit
> > > > > > > > > > > > > >> Tests
> > > > > > > > > > > > > >> > > were
> > > > > > > > > > > > > >> > > > > > > failing,
> > > > > > > > > > > > > >> > > > > > > > i had to skip tests for a
> successful
> > > > > build)
> > > > > > > > > > > > > >> > > > > > > > 2.  Develop a sample web
> application
> > > to
> > > > > > start
> > > > > > > > off
> > > > > > > > > > (This
> > > > > > > > > > > > > >> > contains
> > > > > > > > > > > > > >> > > a
> > > > > > > > > > > > > >> > > > > > simple
> > > > > > > > > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > > > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web
> > > > Application
> > > > > > to
> > > > > > > > > > include
> > > > > > > > > > > > > >> following
> > > > > > > > > > > > > >> > > > > > > dependecies
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > > > > >> > > > > > > >
> <groupId>org.apache.sirona</groupId>
> > > > > > > > > > > > > >> > > > > > > >
> <artifactId>sirona-core</artifactId>
> > > > > > > > > > > > > >> > > > > > > >
> > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > > > > >> > > > > > > >
> <groupId>org.apache.sirona</groupId>
> > > > > > > > > > > > > >> > > > > > > >
> <artifactId>sirona-web</artifactId>
> > > > > > > > > > > > > >> > > > > > > >
> > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > 4. Deployed the application on
> > Tomcat
> > > 8
> > > > > > > > > > > > > >> > > > > > > > 5. Deployed
> > > > > > > > > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > > > > >> and
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > > > > >> into
> > > > > > > > > > > > > >> > the
> > > > > > > > > > > > > >> > > > > same
> > > > > > > > > > > > > >> > > > > > > > tomcat, which ends up throwing the
> > > error
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > > > > > > > > [localhost-startStop-1]
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > > > > > > > > >> > > > > > > >
> > > org.apache.catalina.LifecycleException:
> > > > > > > Failed
> > > > > > > > to
> > > > > > > > > > start
> > > > > > > > > > > > > >> > > component
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >>
> > > > > > > > > >
> > > > > >
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > >
> > > > > >
> > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > >
> > > > > > > >
> > > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > >
> > > > > >
> > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >
> > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > > > > > > > >> > > > > > > > at
> > > java.lang.Thread.run(Thread.java:745)
> > > > > > > > > > > > > >> > > > > > > > Caused by:
> > > > java.lang.NoClassDefFoundError:
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > java.lang.Class.getDeclaredFields0(Native
> > > > > > > > > Method)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >
> > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >>
> > > > > > > > > >
> > > > > >
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > > > > > > > >> > > > > > > > ... 10 more
> > > > > > > > > > > > > >> > > > > > > > Caused by:
> > > > > java.lang.ClassNotFoundException:
> > > > > > > > > > > > > >> > > > > > > >
> > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > > > > > > > >> > > > > > > > ... 24 more
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > I see that the WAR doesnt have
> > > Sirona's
> > > > > core
> > > > > > > > > > libraries
> > > > > > > > > > > > > >> which is
> > > > > > > > > > > > > >> > > > > causing
> > > > > > > > > > > > > >> > > > > > > the
> > > > > > > > > > > > > >> > > > > > > > issue. However i am not sure if
> the
> > > > build
> > > > > is
> > > > > > > > > broken
> > > > > > > > > > at
> > > > > > > > > > > > the
> > > > > > > > > > > > > >> > > moment.
> > > > > > > > > > > > > >> > > > > > Please
> > > > > > > > > > > > > >> > > > > > > > let me know what could be the
> issue
> > > and
> > > > if
> > > > > > the
> > > > > > > > > steps
> > > > > > > > > > > > > >> followed
> > > > > > > > > > > > > >> > are
> > > > > > > > > > > > > >> > > > > right
> > > > > > > > > > > > > >> > > > > > > to
> > > > > > > > > > > > > >> > > > > > > > capture web statistics using
> Sirona.
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > Regards,
> > > > > > > > > > > > > >> > > > > > > > -Yogesh
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM,
> > > Yogesh
> > > > > Rao
> > > > > > <
> > > > > > > > > > > > > >> yogu13@gmail.com>
> > > > > > > > > > > > > >> > > > > wrote:
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > > Let me check that and get back
> to
> > > > you...
> > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48
> AM,
> > > > Romain
> > > > > > > > > > Manni-Bucau <
> > > > > > > > > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > > > > > > > >> > > > > > > > >> .
> > > > > > > > > > > > > >> > > > > > > > >> Agent are mainly plugins which
> > fill
> > > > > data
> > > > > > in
> > > > > > > > > > sirona
> > > > > > > > > > > > > >> > repository
> > > > > > > > > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > > > > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > > > > > > > >> > > > > > > > >> (we are in the process to
> migrate
> > > > over
> > > > > > > > JAXRS).
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > > >> Maybe the first step is to run
> > > sirona
> > > > > > with
> > > > > > > > the
> > > > > > > > > > > > reporting
> > > > > > > > > > > > > >> > > webapp
> > > > > > > > > > > > > >> > > > > and
> > > > > > > > > > > > > >> > > > > > > see
> > > > > > > > > > > > > >> > > > > > > > >> what it has by default. Think
> > most
> > > of
> > > > > > camel
> > > > > > > > > > operation
> > > > > > > > > > > > > >> should
> > > > > > > > > > > > > >> > > > > already
> > > > > > > > > > > > > >> > > > > > > be
> > > > > > > > > > > > > >> > > > > > > > >> available.
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > > > > >> > > > > > > > >> @rmannibucau <
> > > > > > > > https://twitter.com/rmannibucau>
> > > > > > > > > |
> > > > > > > > > > > > Blog
> > > > > > > > > > > > > >> > > > > > > > >> <
> > http://rmannibucau.wordpress.com>
> > > |
> > > > > > > Github
> > > > > > > > <
> > > > > > > > > > > > > >> > > > > > > > >> https://github.com/rmannibucau
> >
> > |
> > > > > > > > > > > > > >> > > > > > > > >> LinkedIn <
> > > > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > > > |
> > > > > > > > > > > > > >> > > Tomitriber
> > > > > > > > > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00
> Yogesh
> > > > Rao <
> > > > > > > > > > > > yogu13@gmail.com
> > > > > > > > > > > > > >> >:
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > >> > > > > > > > >> > "do you plan to write some
> > > specific
> > > > > GUI
> > > > > > > > about
> > > > > > > > > > > > camel."
> > > > > > > > > > > > > >> > > > > > > > >> > If need be then yes I can, if
> > > there
> > > > > is
> > > > > > > > > > something
> > > > > > > > > > > > > >> generic
> > > > > > > > > > > > > >> > > then
> > > > > > > > > > > > > >> > > > > make
> > > > > > > > > > > > > >> > > > > > > use
> > > > > > > > > > > > > >> > > > > > > > >> of
> > > > > > > > > > > > > >> > > > > > > > >> > it.
> > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > >> > > > > > > > >> > I am in process of
> > understanding
> > > > the
> > > > > > > > > components
> > > > > > > > > > > > done
> > > > > > > > > > > > > >> for
> > > > > > > > > > > > > >> > > > Sirona
> > > > > > > > > > > > > >> > > > > > > which
> > > > > > > > > > > > > >> > > > > > > > >> would
> > > > > > > > > > > > > >> > > > > > > > >> > make me understand how it
> > works,
> > > do
> > > > > we
> > > > > > > have
> > > > > > > > > any
> > > > > > > > > > > > > >> diagram or
> > > > > > > > > > > > > >> > > > > > anything
> > > > > > > > > > > > > >> > > > > > > > >> which
> > > > > > > > > > > > > >> > > > > > > > >> > can help me there? Also not
> > sure
> > > > the
> > > > > > JMX
> > > > > > > > > > > > integrations
> > > > > > > > > > > > > >> > which
> > > > > > > > > > > > > >> > > > you
> > > > > > > > > > > > > >> > > > > > > > >> mentioned,
> > > > > > > > > > > > > >> > > > > > > > >> > please let me know the
> location
> > > so
> > > > i
> > > > > > can
> > > > > > > > > check
> > > > > > > > > > that
> > > > > > > > > > > > > >> out.
> > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > >> > > > > > > > >> > Regards,
> > > > > > > > > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11
> > AM,
> > > > > > Romain
> > > > > > > > > > > > Manni-Bucau <
> > > > > > > > > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > > > > >> > > > > > > > >> > wrote:
> > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > >> > > > > > > > >> > > Sirona has some JMX
> > integration
> > > > > > (local
> > > > > > > > for
> > > > > > > > > > now)
> > > > > > > > > > > > so
> > > > > > > > > > > > > >> the
> > > > > > > > > > > > > >> > > > > question
> > > > > > > > > > > > > >> > > > > > > was
> > > > > > > > > > > > > >> > > > > > > > >> more:
> > > > > > > > > > > > > >> > > > > > > > >> > > do you plan to write some
> > > > specific
> > > > > > GUI
> > > > > > > > > about
> > > > > > > > > > > > camel.
> > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > > > > > > > > https://twitter.com/rmannibucau>
> > > > > > > > > > |
> > > > > > > > > > > > > >> Blog
> > > > > > > > > > > > > >> > > > > > > > >> > > <
> > > > http://rmannibucau.wordpress.com>
> > > > > |
> > > > > > > > > Github
> > > > > > > > > > <
> > > > > > > > > > > > > >> > > > > > > > >> > >
> > https://github.com/rmannibucau
> > > >
> > > > |
> > > > > > > > > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > > > > > |
> > > > > > > > > > > > > >> > > > > Tomitriber
> > > > > > > > > > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00
> > > Yogesh
> > > > > > Rao <
> > > > > > > > > > > > > >> yogu13@gmail.com
> > > > > > > > > > > > > >> > >:
> > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > Camel provides both
> > > monitoring
> > > > > and
> > > > > > > > > > management
> > > > > > > > > > > > using
> > > > > > > > > > > > > >> > > JMX..
> > > > > > > > > > > > > >> > > > My
> > > > > > > > > > > > > >> > > > > > > > >> > > understanding
> > > > > > > > > > > > > >> > > > > > > > >> > > > here would be that Apache
> > > > Sirona
> > > > > > > would
> > > > > > > > > only
> > > > > > > > > > be
> > > > > > > > > > > > > >> > > interested
> > > > > > > > > > > > > >> > > > in
> > > > > > > > > > > > > >> > > > > > > from
> > > > > > > > > > > > > >> > > > > > > > >> > > > Monitoring point of view
> > and
> > > in
> > > > > > case
> > > > > > > > > routes
> > > > > > > > > > > > > >> > information
> > > > > > > > > > > > > >> > > > like
> > > > > > > > > > > > > >> > > > > > > > >> Exchanges
> > > > > > > > > > > > > >> > > > > > > > >> > > > Completed, Exchanges
> > failed,
> > > > > > > Exchanges
> > > > > > > > > > Total
> > > > > > > > > > > > and
> > > > > > > > > > > > > >> > > External
> > > > > > > > > > > > > >> > > > > > > > >> redeliveries
> > > > > > > > > > > > > >> > > > > > > > >> > > etc
> > > > > > > > > > > > > >> > > > > > > > >> > > > can be retrieved from
> camel
> > > and
> > > > > > > > exported.
> > > > > > > > > > Stuff
> > > > > > > > > > > > > >> like
> > > > > > > > > > > > > >> > > > > > > > >> > > > pausing/stopping/starting
> > the
> > > > > > routes
> > > > > > > > > > wouldnt be
> > > > > > > > > > > > > >> > > undertaken
> > > > > > > > > > > > > >> > > > > by
> > > > > > > > > > > > > >> > > > > > > > Sirona
> > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > Incase the group feels
> > > anything
> > > > > > else
> > > > > > > is
> > > > > > > > > > needed
> > > > > > > > > > > > ...
> > > > > > > > > > > > > >> > > Please
> > > > > > > > > > > > > >> > > > do
> > > > > > > > > > > > > >> > > > > > let
> > > > > > > > > > > > > >> > > > > > > > me
> > > > > > > > > > > > > >> > > > > > > > >> > > know..
> > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > I will also update the
> JIRA
> > > > with
> > > > > > more
> > > > > > > > > > > > description.
> > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > > > > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at
> > 2:04
> > > > AM,
> > > > > > > Romain
> > > > > > > > > > > > > >> Manni-Bucau <
> > > > > > > > > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > > What kind of support
> are
> > > you
> > > > > > > thinking
> > > > > > > > > > about?
> > > > > > > > > > > > > >> Happy
> > > > > > > > > > > > > >> > to
> > > > > > > > > > > > > >> > > > help
> > > > > > > > > > > > > >> > > > > > you
> > > > > > > > > > > > > >> > > > > > > > >> > > > technically
> > > > > > > > > > > > > >> > > > > > > > >> > > > > but you need to define
> > the
> > > > > target
> > > > > > > > > first.
> > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > > Sources have some basic
> > > tomee
> > > > > > > > > integration
> > > > > > > > > > but
> > > > > > > > > > > > for
> > > > > > > > > > > > > >> > > camel
> > > > > > > > > > > > > >> > > > it
> > > > > > > > > > > > > >> > > > > > can
> > > > > > > > > > > > > >> > > > > > > > be
> > > > > > > > > > > > > >> > > > > > > > >> > > easier
> > > > > > > > > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > > > > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28,
> > > > "Yogesh
> > > > > > > Rao"
> > > > > > > > <
> > > > > > > > > > > > > >> > > yogu13@gmail.com>
> > > > > > > > > > > > > >> > > > a
> > > > > > > > > > > > > >> > > > > > > > écrit :
> > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > I would like to work
> on
> > > > this
> > > > > > > issue
> > > > > > > > > > incase
> > > > > > > > > > > > no
> > > > > > > > > > > > > >> one
> > > > > > > > > > > > > >> > > else
> > > > > > > > > > > > > >> > > > > has
> > > > > > > > > > > > > >> > > > > > > > >> started
> > > > > > > > > > > > > >> > > > > > > > >> > on
> > > > > > > > > > > > > >> > > > > > > > >> > > > > this (
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > i am hoping as its
> not
> > > > > assigned
> > > > > > > to
> > > > > > > > > > anyone).
> > > > > > > > > > > > As
> > > > > > > > > > > > > >> > part
> > > > > > > > > > > > > >> > > of
> > > > > > > > > > > > > >> > > > > the
> > > > > > > > > > > > > >> > > > > > > > >> > monitoring
> > > > > > > > > > > > > >> > > > > > > > >> > > > of
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > Apache Camel i would
> > like
> > > > to
> > > > > > know
> > > > > > > > > what
> > > > > > > > > > all
> > > > > > > > > > > > > >> support
> > > > > > > > > > > > > >> > > do
> > > > > > > > > > > > > >> > > > we
> > > > > > > > > > > > > >> > > > > > > plan
> > > > > > > > > > > > > >> > > > > > > > to
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > incorporate in Sirona
> > as
> > > > > Camel
> > > > > > > > > provides
> > > > > > > > > > > > > >> management
> > > > > > > > > > > > > >> > > > > objects
> > > > > > > > > > > > > >> > > > > > > for
> > > > > > > > > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > route, service, and
> > > > > processor.
> > > > > > > For
> > > > > > > > > now
> > > > > > > > > > i do
> > > > > > > > > > > > > >> see a
> > > > > > > > > > > > > >> > > > value
> > > > > > > > > > > > > >> > > > > > for
> > > > > > > > > > > > > >> > > > > > > > >> > > supporting
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > monitoring endpoints
> > and
> > > > > routes
> > > > > > > in
> > > > > > > > > > camel.
> > > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > Also are their other
> > > agents
> > > > > in
> > > > > > > the
> > > > > > > > > > source
> > > > > > > > > > > > > >> which i
> > > > > > > > > > > > > >> > > can
> > > > > > > > > > > > > >> > > > > look
> > > > > > > > > > > > > >> > > > > > > and
> > > > > > > > > > > > > >> > > > > > > > >> > start
> > > > > > > > > > > > > >> > > > > > > > >> > > > off
> > > > > > > > > > > > > >> > > > > > > > >> > > > > on
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > > > > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > > >> > > >
> > > > > > > > > > > > > >> > >
> > > > > > > > > > > > > >> >
> > > > > > > > > > > > > >>
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Hello Romain!

the +0 is for raising a jira to fix the sirona-reporting-ui or having
modules use 1.5 consistently?

Regards,
-Yogesh

On Mon, Oct 5, 2015 at 6:01 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> 2015-10-05 5:20 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>
> > Okay.. doesnt look like a case ... let me go ahead and raise a JIRA for
> it.
> >
> > How about i raise a JIRA for using 1.5 consistently across all modules
> even
> > ?
> >
> >
> +0
>
>
> > On Mon, Oct 5, 2015 at 5:17 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> > wrote:
> >
> > > IIRC ui should import rest module. Both should be in the same war
> > finally.
> > > Le 5 oct. 2015 09:57, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > >
> > > > Thanks for the inputs Romain!
> > > >
> > > > I see that the sirona-reporting-ui doesn't have dependencies which
> > > include
> > > > the classes of the REST Services developed from the webapp modukle,
> not
> > > > sure if reporting UI is suppose to have a proxy which routes the
> > request
> > > to
> > > > the webapp module.
> > > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > > > On Sat, Oct 3, 2015 at 1:14 AM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com>
> > > > wrote:
> > > >
> > > > > all is developped but I guess you need to deploy it in a EE server
> or
> > > use
> > > > > the full webapp to get them properly deployed.
> > > > >
> > > > >
> > > > > Romain Manni-Bucau
> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > https://github.com/rmannibucau> |
> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > > <http://www.tomitribe.com>
> > > > >
> > > > > 2015-10-02 12:32 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > >
> > > > > > Ok... I seem to be dragging this email a little too long..
> > > > > >
> > > > > > I was checking the sirona-reporting-ui, I went on click the JVM
> > > page, I
> > > > > > noticed that i makes HTTP calls which result into a 404 error
> > > > > >
> > > > > > Request URL:
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/os
> > > > > > Request Method:GET
> > > > > > Status Code:404 Not Found
> > > > > >
> > > > > > Request URL:
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/memory
> > > > > > Request Method:GET
> > > > > > Status Code:404 Not Found
> > > > > >
> > > > > > Are these services already available or they need to be
> developed ?
> > > > > >
> > > > > > Regards,
> > > > > > -Yogesh
> > > > > >
> > > > > >
> > > > > > On Sat, Oct 3, 2015 at 12:20 AM, Romain Manni-Bucau <
> > > > > rmannibucau@gmail.com
> > > > > > >
> > > > > > wrote:
> > > > > >
> > > > > > > then it would be 1.5. Not sure it makes any change, not strong
> > > > opinion
> > > > > on
> > > > > > > this one.
> > > > > > >
> > > > > > >
> > > > > > > Romain Manni-Bucau
> > > > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > https://github.com/rmannibucau> |
> > > > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> Tomitriber
> > > > > > > <http://www.tomitribe.com>
> > > > > > >
> > > > > > > 2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > >
> > > > > > > > I understand! How about having all modules using a consistent
> > > java
> > > > > > level
> > > > > > > > version for a start?
> > > > > > > >
> > > > > > > > Lets get all the modules on 1.5 if there are users on it !
> > wdyt?
> > > > > > > > Regards,
> > > > > > > > -Yogesh
> > > > > > > >
> > > > > > > > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> > > > > > > rmannibucau@gmail.com>
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a
> > écrit
> > > :
> > > > > > > > > >
> > > > > > > > > > Thanks for the explanation Romain!
> > > > > > > > > >
> > > > > > > > > > I see few modules having source version as 1.5 and few
> > > > depending
> > > > > on
> > > > > > > 1.6
> > > > > > > > > any
> > > > > > > > > > particular reason ?
> > > > > > > > > >
> > > > > > > > > > now that 1.6 EOL has reached, wouldn't it make sense to
> > move
> > > to
> > > > > 1.7
> > > > > > > or
> > > > > > > > > has
> > > > > > > > > > that already  been done ?
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > Well some people still uses 1.5 - we were 1.6 only when
> > started
> > > > the
> > > > > > > > > project. So makes sense but users are kings so not yet ;).
> > > > > > > > >
> > > > > > > > > > Regards,
> > > > > > > > > > -Yogesh
> > > > > > > > > >
> > > > > > > > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > > > > > > > rmannibucau@gmail.com>
> > > > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > > Hey
> > > > > > > > > > >
> > > > > > > > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com>
> a
> > > > écrit
> > > > > :
> > > > > > > > > > > >
> > > > > > > > > > > > Hello Romain,
> > > > > > > > > > > >
> > > > > > > > > > > > Please help me understand In Sirona for reporting we
> > > have 3
> > > > > > > > > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > > > > > > > > sirona-reporting-webapp-full.
> > > > > > > > > > > > Why the need for 3 wars which do the same thing ?
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Ui is the new one with js impl instead of velocity.
> > > > > > > > > > >
> > > > > > > > > > > Webapp is the ee bundle and full the servlet only
> bundle.
> > > > Said
> > > > > > > > > otherwise
> > > > > > > > > > > you have or not jaxrs libraries.
> > > > > > > > > > >
> > > > > > > > > > > > the Sirona-reporting-ui doesnt seem to be out of
> order
> > > for
> > > > > > now, i
> > > > > > > > was
> > > > > > > > > > > able
> > > > > > > > > > > > to see the Request / Http Session based stats using
> the
> > > > > > > > > > > > reporting-webapp-full.
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Issue is to deploy in tomcat but also ee containers
> > without
> > > > > > > > regression.
> > > > > > > > > > > Dont recall the details but we had a thread on it on
> the
> > > > list.
> > > > > > > > > > >
> > > > > > > > > > > > Regards,
> > > > > > > > > > > > -Yogesh
> > > > > > > > > > > >
> > > > > > > > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <
> > > > > yogu13@gmail.com
> > > > > > >
> > > > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > > I am on it :) let me do that
> > > > > > > > > > > > >
> > > > > > > > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain
> Manni-Bucau
> > <
> > > > > > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > > > >
> > > > > > > > > > > > >> @Yogesh: maybe start creating a github sample
> > project,
> > > > > this
> > > > > > > way
> > > > > > > > we
> > > > > > > > > can
> > > > > > > > > > > > >> work
> > > > > > > > > > > > >> on it altogether and finally get a nice sample,
> > wdyt?
> > > > > > > > > > > > >>
> > > > > > > > > > > > >>
> > > > > > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |
> > > Blog
> > > > > > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau
> >
> > |
> > > > > > > Tomitriber
> > > > > > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > > > >>
> > > > > > > > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <
> > > yogu13@gmail.com
> > > > >:
> > > > > > > > > > > > >>
> > > > > > > > > > > > >> > Ok... i added few more jars in tomcat/lib to get
> > rid
> > > > of
> > > > > > the
> > > > > > > > > startup
> > > > > > > > > > > > >> issues,
> > > > > > > > > > > > >> > the reporting UI comes up but does not show any
> > > > metrics
> > > > > > > > > collected
> > > > > > > > > > > (in
> > > > > > > > > > > > >> > memory) will spend some time and try to figure
> > out.
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >> > Regards.
> > > > > > > > > > > > >> > -Yogesh
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain
> > > Manni-Bucau <
> > > > > > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > > > >> > wrote:
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > > > > > > > >> > > is the "old" webapp I talked about, this one
> > > should
> > > > > > still
> > > > > > > > work
> > > > > > > > > the
> > > > > > > > > > > > >> same,
> > > > > > > > > > > > >> > if
> > > > > > > > > > > > >> > > not this is a regression we need to fix
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau
> >
> > |
> > > > > Blog
> > > > > > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > > > > > >> > > LinkedIn <
> > https://www.linkedin.com/in/rmannibucau
> > > >
> > > > |
> > > > > > > > > Tomitriber
> > > > > > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <
> > > > > yogu13@gmail.com
> > > > > > >:
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> > > > "if you dont use any of these mode you have
> to
> > > use
> > > > > the
> > > > > > > > > reporting
> > > > > > > > > > > > >> > > "classes"
> > > > > > > > > > > > >> > > > dependency as I did in the same I shared."
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > from what i understand based on the current
> > > source
> > > > > > > > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > > > > > > > >> > > > the reporting part is broken down into
> > multiple
> > > > > > modules
> > > > > > > > API,
> > > > > > > > > UI,
> > > > > > > > > > > Web
> > > > > > > > > > > > >> > and
> > > > > > > > > > > > >> > > > Web-Full. I checked your source it seems to
> be
> > > > valid
> > > > > > for
> > > > > > > > > > > > >> > 0.2-incubating.
> > > > > > > > > > > > >> > > > Any way i can get the
> 0.3-incubating-SNAPSHOT
> > > > > working
> > > > > > > > with a
> > > > > > > > > > > dummy
> > > > > > > > > > > > >> app?
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > I will go through the slides as well. Thank
> > you!
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > Regards,
> > > > > > > > > > > > >> > > > -Yogesh
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain
> > > > Manni-Bucau
> > > > > <
> > > > > > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > wrote:
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > > Basically the webapp are compatible with
> > > either:
> > > > > > > > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > > > > > > > >> > > > > or
> > > > > > > > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > if you dont use any of these mode you have
> > to
> > > > use
> > > > > > the
> > > > > > > > > > > reporting
> > > > > > > > > > > > >> > > "classes"
> > > > > > > > > > > > >> > > > > dependency as I did in the same I shared.
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > Idea is to capture data in all webapps and
> > > have
> > > > an
> > > > > > > > > aggregated
> > > > > > > > > > > > >> > reporting
> > > > > > > > > > > > >> > > > for
> > > > > > > > > > > > >> > > > > the instance.
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > Sirona is modular enough to match all
> cases:
> > > > > > > > > > > > >> > > > > - javaagent + reporting
> > > > > > > > > > > > >> > > > > - all in the war
> > > > > > > > > > > > >> > > > > - flat classpath
> > > > > > > > > > > > >> > > > > - completely split deployment (with
> > cassandra
> > > as
> > > > > > > storage
> > > > > > > > > for
> > > > > > > > > > > > >> > instance)
> > > > > > > > > > > > >> > > > > - ...
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > but you need to take the right modules or
> > > right
> > > > > > module
> > > > > > > > > flavor
> > > > > > > > > > > each
> > > > > > > > > > > > >> > > time,
> > > > > > > > > > > > >> > > > > maybe something you can help on our doc
> > since
> > > > you
> > > > > > hit
> > > > > > > > it,
> > > > > > > > > > > wdyt?
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > Side note: found some slides if it helps
> on
> > > API
> > > > > > side:
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> >
> > > > > > > > > > >
> > > > > > > >
> > > > >
> > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > Romain Manni-Bucau
> > > > > > > > > > > > >> > > > > @rmannibucau <
> > https://twitter.com/rmannibucau
> > > >
> > > > |
> > > > > > > Blog
> > > > > > > > > > > > >> > > > > <http://rmannibucau.wordpress.com> |
> > Github <
> > > > > > > > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > > > > > > > >> > > > > LinkedIn <
> > > > https://www.linkedin.com/in/rmannibucau
> > > > > >
> > > > > > |
> > > > > > > > > > > Tomitriber
> > > > > > > > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> > > > > > > yogu13@gmail.com
> > > > > > > > >:
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > > Hi,
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > When you say "sirona api and core are
> > > expected
> > > > > to
> > > > > > be
> > > > > > > > in
> > > > > > > > > the
> > > > > > > > > > > > >> > > container"
> > > > > > > > > > > > >> > > > do
> > > > > > > > > > > > >> > > > > > you mean to say they need be made
> > available
> > > in
> > > > > > > > Tomcat's
> > > > > > > > > LIB
> > > > > > > > > > > > >> > directory
> > > > > > > > > > > > >> > > > so
> > > > > > > > > > > > >> > > > > > all the webapps can access it ? In my
> case
> > > the
> > > > > WAR
> > > > > > > > > > > containing
> > > > > > > > > > > > >> the
> > > > > > > > > > > > >> > > > > servlets
> > > > > > > > > > > > >> > > > > > have Sirona dependencies available
> within
> > > it.
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > "provided by the uber shade javaagent"
> > can i
> > > > > know
> > > > > > a
> > > > > > > > > little
> > > > > > > > > > > more
> > > > > > > > > > > > >> > about
> > > > > > > > > > > > >> > > > > this
> > > > > > > > > > > > >> > > > > > javaagent and what role does it play?
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > Regards,
> > > > > > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain
> > > > > > Manni-Bucau
> > > > > > > <
> > > > > > > > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > > wrote:
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > > I still use the "old" sirona-webapp
> but
> > > yes
> > > > > > sirona
> > > > > > > > api
> > > > > > > > > and
> > > > > > > > > > > > >> core
> > > > > > > > > > > > >> > are
> > > > > > > > > > > > >> > > > > > > expected to be in the container or
> > > provided
> > > > by
> > > > > > the
> > > > > > > > > uber
> > > > > > > > > > > shade
> > > > > > > > > > > > >> > > > > javaagent.
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > > > Updating version
> > > > > > > > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > > > > > > > >> > should
> > > > > > > > > > > > >> > > > be
> > > > > > > > > > > > >> > > > > > > close
> > > > > > > > > > > > >> > > > > > > to work
> > > > > > > > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > > > > > > > > yogu13@gmail.com>
> > > > > > > > > a
> > > > > > > > > > > > >> écrit
> > > > > > > > > > > > >> > :
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > > > > Hello Romain!
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > I tried configuring Sirona to check
> > what
> > > > is
> > > > > > > > > available
> > > > > > > > > > > for
> > > > > > > > > > > > >> now,
> > > > > > > > > > > > >> > > but
> > > > > > > > > > > > >> > > > it
> > > > > > > > > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > Following are the steps carried out
> by
> > > me
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > 1.  Take the latest from GIT Repo
> and
> > > > > build. (
> > > > > > > Few
> > > > > > > > > Unit
> > > > > > > > > > > > >> Tests
> > > > > > > > > > > > >> > > were
> > > > > > > > > > > > >> > > > > > > failing,
> > > > > > > > > > > > >> > > > > > > > i had to skip tests for a successful
> > > > build)
> > > > > > > > > > > > >> > > > > > > > 2.  Develop a sample web application
> > to
> > > > > start
> > > > > > > off
> > > > > > > > > (This
> > > > > > > > > > > > >> > contains
> > > > > > > > > > > > >> > > a
> > > > > > > > > > > > >> > > > > > simple
> > > > > > > > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web
> > > Application
> > > > > to
> > > > > > > > > include
> > > > > > > > > > > > >> following
> > > > > > > > > > > > >> > > > > > > dependecies
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > > > > > > > >> > > > > > > >
> > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > > > > > > > >> > > > > > > >
> > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > 4. Deployed the application on
> Tomcat
> > 8
> > > > > > > > > > > > >> > > > > > > > 5. Deployed
> > > > > > > > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > > > >> and
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > > > >> into
> > > > > > > > > > > > >> > the
> > > > > > > > > > > > >> > > > > same
> > > > > > > > > > > > >> > > > > > > > tomcat, which ends up throwing the
> > error
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > > > > > > > [localhost-startStop-1]
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > > > > > > > >> > > > > > > >
> > org.apache.catalina.LifecycleException:
> > > > > > Failed
> > > > > > > to
> > > > > > > > > start
> > > > > > > > > > > > >> > > component
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >>
> > > > > > > > >
> > > > >
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > >
> > > > >
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> >
> > > > > > > > > > >
> > > > > > >
> > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > >
> > > > >
> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >
> java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > > > > > > >> > > > > > > > at
> > java.lang.Thread.run(Thread.java:745)
> > > > > > > > > > > > >> > > > > > > > Caused by:
> > > java.lang.NoClassDefFoundError:
> > > > > > > > > > > > >> > > > > > > >
> > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > > > > > > >> > > > > > > > at
> > > > java.lang.Class.getDeclaredFields0(Native
> > > > > > > > Method)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >
> java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >>
> > > > > > > > >
> > > > >
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > > > > > > >> > > > > > > > ... 10 more
> > > > > > > > > > > > >> > > > > > > > Caused by:
> > > > java.lang.ClassNotFoundException:
> > > > > > > > > > > > >> > > > > > > >
> > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > > > > > > >> > > > > > > > ... 24 more
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > I see that the WAR doesnt have
> > Sirona's
> > > > core
> > > > > > > > > libraries
> > > > > > > > > > > > >> which is
> > > > > > > > > > > > >> > > > > causing
> > > > > > > > > > > > >> > > > > > > the
> > > > > > > > > > > > >> > > > > > > > issue. However i am not sure if the
> > > build
> > > > is
> > > > > > > > broken
> > > > > > > > > at
> > > > > > > > > > > the
> > > > > > > > > > > > >> > > moment.
> > > > > > > > > > > > >> > > > > > Please
> > > > > > > > > > > > >> > > > > > > > let me know what could be the issue
> > and
> > > if
> > > > > the
> > > > > > > > steps
> > > > > > > > > > > > >> followed
> > > > > > > > > > > > >> > are
> > > > > > > > > > > > >> > > > > right
> > > > > > > > > > > > >> > > > > > > to
> > > > > > > > > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > Regards,
> > > > > > > > > > > > >> > > > > > > > -Yogesh
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM,
> > Yogesh
> > > > Rao
> > > > > <
> > > > > > > > > > > > >> yogu13@gmail.com>
> > > > > > > > > > > > >> > > > > wrote:
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > >> > > > > > > > > Let me check that and get back to
> > > you...
> > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM,
> > > Romain
> > > > > > > > > Manni-Bucau <
> > > > > > > > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > > > > > > >> > > > > > > > >> .
> > > > > > > > > > > > >> > > > > > > > >> Agent are mainly plugins which
> fill
> > > > data
> > > > > in
> > > > > > > > > sirona
> > > > > > > > > > > > >> > repository
> > > > > > > > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > > > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > > > > > > >> > > > > > > > >> (we are in the process to migrate
> > > over
> > > > > > > JAXRS).
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > > >> Maybe the first step is to run
> > sirona
> > > > > with
> > > > > > > the
> > > > > > > > > > > reporting
> > > > > > > > > > > > >> > > webapp
> > > > > > > > > > > > >> > > > > and
> > > > > > > > > > > > >> > > > > > > see
> > > > > > > > > > > > >> > > > > > > > >> what it has by default. Think
> most
> > of
> > > > > camel
> > > > > > > > > operation
> > > > > > > > > > > > >> should
> > > > > > > > > > > > >> > > > > already
> > > > > > > > > > > > >> > > > > > > be
> > > > > > > > > > > > >> > > > > > > > >> available.
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > > > >> > > > > > > > >> @rmannibucau <
> > > > > > > https://twitter.com/rmannibucau>
> > > > > > > > |
> > > > > > > > > > > Blog
> > > > > > > > > > > > >> > > > > > > > >> <
> http://rmannibucau.wordpress.com>
> > |
> > > > > > Github
> > > > > > > <
> > > > > > > > > > > > >> > > > > > > > >> https://github.com/rmannibucau>
> |
> > > > > > > > > > > > >> > > > > > > > >> LinkedIn <
> > > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > > |
> > > > > > > > > > > > >> > > Tomitriber
> > > > > > > > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh
> > > Rao <
> > > > > > > > > > > yogu13@gmail.com
> > > > > > > > > > > > >> >:
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > >> > > > > > > > >> > "do you plan to write some
> > specific
> > > > GUI
> > > > > > > about
> > > > > > > > > > > camel."
> > > > > > > > > > > > >> > > > > > > > >> > If need be then yes I can, if
> > there
> > > > is
> > > > > > > > > something
> > > > > > > > > > > > >> generic
> > > > > > > > > > > > >> > > then
> > > > > > > > > > > > >> > > > > make
> > > > > > > > > > > > >> > > > > > > use
> > > > > > > > > > > > >> > > > > > > > >> of
> > > > > > > > > > > > >> > > > > > > > >> > it.
> > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > >> > > > > > > > >> > I am in process of
> understanding
> > > the
> > > > > > > > components
> > > > > > > > > > > done
> > > > > > > > > > > > >> for
> > > > > > > > > > > > >> > > > Sirona
> > > > > > > > > > > > >> > > > > > > which
> > > > > > > > > > > > >> > > > > > > > >> would
> > > > > > > > > > > > >> > > > > > > > >> > make me understand how it
> works,
> > do
> > > > we
> > > > > > have
> > > > > > > > any
> > > > > > > > > > > > >> diagram or
> > > > > > > > > > > > >> > > > > > anything
> > > > > > > > > > > > >> > > > > > > > >> which
> > > > > > > > > > > > >> > > > > > > > >> > can help me there? Also not
> sure
> > > the
> > > > > JMX
> > > > > > > > > > > integrations
> > > > > > > > > > > > >> > which
> > > > > > > > > > > > >> > > > you
> > > > > > > > > > > > >> > > > > > > > >> mentioned,
> > > > > > > > > > > > >> > > > > > > > >> > please let me know the location
> > so
> > > i
> > > > > can
> > > > > > > > check
> > > > > > > > > that
> > > > > > > > > > > > >> out.
> > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > >> > > > > > > > >> > Regards,
> > > > > > > > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11
> AM,
> > > > > Romain
> > > > > > > > > > > Manni-Bucau <
> > > > > > > > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > > > >> > > > > > > > >> > wrote:
> > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > >> > > > > > > > >> > > Sirona has some JMX
> integration
> > > > > (local
> > > > > > > for
> > > > > > > > > now)
> > > > > > > > > > > so
> > > > > > > > > > > > >> the
> > > > > > > > > > > > >> > > > > question
> > > > > > > > > > > > >> > > > > > > was
> > > > > > > > > > > > >> > > > > > > > >> more:
> > > > > > > > > > > > >> > > > > > > > >> > > do you plan to write some
> > > specific
> > > > > GUI
> > > > > > > > about
> > > > > > > > > > > camel.
> > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > > > > > > > https://twitter.com/rmannibucau>
> > > > > > > > > |
> > > > > > > > > > > > >> Blog
> > > > > > > > > > > > >> > > > > > > > >> > > <
> > > http://rmannibucau.wordpress.com>
> > > > |
> > > > > > > > Github
> > > > > > > > > <
> > > > > > > > > > > > >> > > > > > > > >> > >
> https://github.com/rmannibucau
> > >
> > > |
> > > > > > > > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > > > > |
> > > > > > > > > > > > >> > > > > Tomitriber
> > > > > > > > > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00
> > Yogesh
> > > > > Rao <
> > > > > > > > > > > > >> yogu13@gmail.com
> > > > > > > > > > > > >> > >:
> > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > Camel provides both
> > monitoring
> > > > and
> > > > > > > > > management
> > > > > > > > > > > using
> > > > > > > > > > > > >> > > JMX..
> > > > > > > > > > > > >> > > > My
> > > > > > > > > > > > >> > > > > > > > >> > > understanding
> > > > > > > > > > > > >> > > > > > > > >> > > > here would be that Apache
> > > Sirona
> > > > > > would
> > > > > > > > only
> > > > > > > > > be
> > > > > > > > > > > > >> > > interested
> > > > > > > > > > > > >> > > > in
> > > > > > > > > > > > >> > > > > > > from
> > > > > > > > > > > > >> > > > > > > > >> > > > Monitoring point of view
> and
> > in
> > > > > case
> > > > > > > > routes
> > > > > > > > > > > > >> > information
> > > > > > > > > > > > >> > > > like
> > > > > > > > > > > > >> > > > > > > > >> Exchanges
> > > > > > > > > > > > >> > > > > > > > >> > > > Completed, Exchanges
> failed,
> > > > > > Exchanges
> > > > > > > > > Total
> > > > > > > > > > > and
> > > > > > > > > > > > >> > > External
> > > > > > > > > > > > >> > > > > > > > >> redeliveries
> > > > > > > > > > > > >> > > > > > > > >> > > etc
> > > > > > > > > > > > >> > > > > > > > >> > > > can be retrieved from camel
> > and
> > > > > > > exported.
> > > > > > > > > Stuff
> > > > > > > > > > > > >> like
> > > > > > > > > > > > >> > > > > > > > >> > > > pausing/stopping/starting
> the
> > > > > routes
> > > > > > > > > wouldnt be
> > > > > > > > > > > > >> > > undertaken
> > > > > > > > > > > > >> > > > > by
> > > > > > > > > > > > >> > > > > > > > Sirona
> > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > Incase the group feels
> > anything
> > > > > else
> > > > > > is
> > > > > > > > > needed
> > > > > > > > > > > ...
> > > > > > > > > > > > >> > > Please
> > > > > > > > > > > > >> > > > do
> > > > > > > > > > > > >> > > > > > let
> > > > > > > > > > > > >> > > > > > > > me
> > > > > > > > > > > > >> > > > > > > > >> > > know..
> > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > I will also update the JIRA
> > > with
> > > > > more
> > > > > > > > > > > description.
> > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > > > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at
> 2:04
> > > AM,
> > > > > > Romain
> > > > > > > > > > > > >> Manni-Bucau <
> > > > > > > > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > > What kind of support are
> > you
> > > > > > thinking
> > > > > > > > > about?
> > > > > > > > > > > > >> Happy
> > > > > > > > > > > > >> > to
> > > > > > > > > > > > >> > > > help
> > > > > > > > > > > > >> > > > > > you
> > > > > > > > > > > > >> > > > > > > > >> > > > technically
> > > > > > > > > > > > >> > > > > > > > >> > > > > but you need to define
> the
> > > > target
> > > > > > > > first.
> > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > > Sources have some basic
> > tomee
> > > > > > > > integration
> > > > > > > > > but
> > > > > > > > > > > for
> > > > > > > > > > > > >> > > camel
> > > > > > > > > > > > >> > > > it
> > > > > > > > > > > > >> > > > > > can
> > > > > > > > > > > > >> > > > > > > > be
> > > > > > > > > > > > >> > > > > > > > >> > > easier
> > > > > > > > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > > > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28,
> > > "Yogesh
> > > > > > Rao"
> > > > > > > <
> > > > > > > > > > > > >> > > yogu13@gmail.com>
> > > > > > > > > > > > >> > > > a
> > > > > > > > > > > > >> > > > > > > > écrit :
> > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > > > I would like to work on
> > > this
> > > > > > issue
> > > > > > > > > incase
> > > > > > > > > > > no
> > > > > > > > > > > > >> one
> > > > > > > > > > > > >> > > else
> > > > > > > > > > > > >> > > > > has
> > > > > > > > > > > > >> > > > > > > > >> started
> > > > > > > > > > > > >> > > > > > > > >> > on
> > > > > > > > > > > > >> > > > > > > > >> > > > > this (
> > > > > > > > > > > > >> > > > > > > > >> > > > > > i am hoping as its not
> > > > assigned
> > > > > > to
> > > > > > > > > anyone).
> > > > > > > > > > > As
> > > > > > > > > > > > >> > part
> > > > > > > > > > > > >> > > of
> > > > > > > > > > > > >> > > > > the
> > > > > > > > > > > > >> > > > > > > > >> > monitoring
> > > > > > > > > > > > >> > > > > > > > >> > > > of
> > > > > > > > > > > > >> > > > > > > > >> > > > > > Apache Camel i would
> like
> > > to
> > > > > know
> > > > > > > > what
> > > > > > > > > all
> > > > > > > > > > > > >> support
> > > > > > > > > > > > >> > > do
> > > > > > > > > > > > >> > > > we
> > > > > > > > > > > > >> > > > > > > plan
> > > > > > > > > > > > >> > > > > > > > to
> > > > > > > > > > > > >> > > > > > > > >> > > > > > incorporate in Sirona
> as
> > > > Camel
> > > > > > > > provides
> > > > > > > > > > > > >> management
> > > > > > > > > > > > >> > > > > objects
> > > > > > > > > > > > >> > > > > > > for
> > > > > > > > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > > > > > > > >> > > > > > > > >> > > > > > route, service, and
> > > > processor.
> > > > > > For
> > > > > > > > now
> > > > > > > > > i do
> > > > > > > > > > > > >> see a
> > > > > > > > > > > > >> > > > value
> > > > > > > > > > > > >> > > > > > for
> > > > > > > > > > > > >> > > > > > > > >> > > supporting
> > > > > > > > > > > > >> > > > > > > > >> > > > > > monitoring endpoints
> and
> > > > routes
> > > > > > in
> > > > > > > > > camel.
> > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > > > Also are their other
> > agents
> > > > in
> > > > > > the
> > > > > > > > > source
> > > > > > > > > > > > >> which i
> > > > > > > > > > > > >> > > can
> > > > > > > > > > > > >> > > > > look
> > > > > > > > > > > > >> > > > > > > and
> > > > > > > > > > > > >> > > > > > > > >> > start
> > > > > > > > > > > > >> > > > > > > > >> > > > off
> > > > > > > > > > > > >> > > > > > > > >> > > > > on
> > > > > > > > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > > > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > > >> > > > > >
> > > > > > > > > > > > >> > > > >
> > > > > > > > > > > > >> > > >
> > > > > > > > > > > > >> > >
> > > > > > > > > > > > >> >
> > > > > > > > > > > > >>
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
2015-10-05 5:20 GMT-07:00 Yogesh Rao <yo...@gmail.com>:

> Okay.. doesnt look like a case ... let me go ahead and raise a JIRA for it.
>
> How about i raise a JIRA for using 1.5 consistently across all modules even
> ?
>
>
+0


> On Mon, Oct 5, 2015 at 5:17 PM, Romain Manni-Bucau <rm...@gmail.com>
> wrote:
>
> > IIRC ui should import rest module. Both should be in the same war
> finally.
> > Le 5 oct. 2015 09:57, "Yogesh Rao" <yo...@gmail.com> a écrit :
> >
> > > Thanks for the inputs Romain!
> > >
> > > I see that the sirona-reporting-ui doesn't have dependencies which
> > include
> > > the classes of the REST Services developed from the webapp modukle, not
> > > sure if reporting UI is suppose to have a proxy which routes the
> request
> > to
> > > the webapp module.
> > >
> > > Regards,
> > > -Yogesh
> > >
> > > On Sat, Oct 3, 2015 at 1:14 AM, Romain Manni-Bucau <
> > rmannibucau@gmail.com>
> > > wrote:
> > >
> > > > all is developped but I guess you need to deploy it in a EE server or
> > use
> > > > the full webapp to get them properly deployed.
> > > >
> > > >
> > > > Romain Manni-Bucau
> > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > <http://rmannibucau.wordpress.com> | Github <
> > > > https://github.com/rmannibucau> |
> > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > <http://www.tomitribe.com>
> > > >
> > > > 2015-10-02 12:32 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > >
> > > > > Ok... I seem to be dragging this email a little too long..
> > > > >
> > > > > I was checking the sirona-reporting-ui, I went on click the JVM
> > page, I
> > > > > noticed that i makes HTTP calls which result into a 404 error
> > > > >
> > > > > Request URL:
> > > > >
> > > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/os
> > > > > Request Method:GET
> > > > > Status Code:404 Not Found
> > > > >
> > > > > Request URL:
> > > > >
> > > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/memory
> > > > > Request Method:GET
> > > > > Status Code:404 Not Found
> > > > >
> > > > > Are these services already available or they need to be developed ?
> > > > >
> > > > > Regards,
> > > > > -Yogesh
> > > > >
> > > > >
> > > > > On Sat, Oct 3, 2015 at 12:20 AM, Romain Manni-Bucau <
> > > > rmannibucau@gmail.com
> > > > > >
> > > > > wrote:
> > > > >
> > > > > > then it would be 1.5. Not sure it makes any change, not strong
> > > opinion
> > > > on
> > > > > > this one.
> > > > > >
> > > > > >
> > > > > > Romain Manni-Bucau
> > > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > https://github.com/rmannibucau> |
> > > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > > > <http://www.tomitribe.com>
> > > > > >
> > > > > > 2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > >
> > > > > > > I understand! How about having all modules using a consistent
> > java
> > > > > level
> > > > > > > version for a start?
> > > > > > >
> > > > > > > Lets get all the modules on 1.5 if there are users on it !
> wdyt?
> > > > > > > Regards,
> > > > > > > -Yogesh
> > > > > > >
> > > > > > > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> > > > > > rmannibucau@gmail.com>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a
> écrit
> > :
> > > > > > > > >
> > > > > > > > > Thanks for the explanation Romain!
> > > > > > > > >
> > > > > > > > > I see few modules having source version as 1.5 and few
> > > depending
> > > > on
> > > > > > 1.6
> > > > > > > > any
> > > > > > > > > particular reason ?
> > > > > > > > >
> > > > > > > > > now that 1.6 EOL has reached, wouldn't it make sense to
> move
> > to
> > > > 1.7
> > > > > > or
> > > > > > > > has
> > > > > > > > > that already  been done ?
> > > > > > > > >
> > > > > > > >
> > > > > > > > Well some people still uses 1.5 - we were 1.6 only when
> started
> > > the
> > > > > > > > project. So makes sense but users are kings so not yet ;).
> > > > > > > >
> > > > > > > > > Regards,
> > > > > > > > > -Yogesh
> > > > > > > > >
> > > > > > > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > > > > > > rmannibucau@gmail.com>
> > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > Hey
> > > > > > > > > >
> > > > > > > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a
> > > écrit
> > > > :
> > > > > > > > > > >
> > > > > > > > > > > Hello Romain,
> > > > > > > > > > >
> > > > > > > > > > > Please help me understand In Sirona for reporting we
> > have 3
> > > > > > > > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > > > > > > > sirona-reporting-webapp-full.
> > > > > > > > > > > Why the need for 3 wars which do the same thing ?
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Ui is the new one with js impl instead of velocity.
> > > > > > > > > >
> > > > > > > > > > Webapp is the ee bundle and full the servlet only bundle.
> > > Said
> > > > > > > > otherwise
> > > > > > > > > > you have or not jaxrs libraries.
> > > > > > > > > >
> > > > > > > > > > > the Sirona-reporting-ui doesnt seem to be out of order
> > for
> > > > > now, i
> > > > > > > was
> > > > > > > > > > able
> > > > > > > > > > > to see the Request / Http Session based stats using the
> > > > > > > > > > > reporting-webapp-full.
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Issue is to deploy in tomcat but also ee containers
> without
> > > > > > > regression.
> > > > > > > > > > Dont recall the details but we had a thread on it on the
> > > list.
> > > > > > > > > >
> > > > > > > > > > > Regards,
> > > > > > > > > > > -Yogesh
> > > > > > > > > > >
> > > > > > > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <
> > > > yogu13@gmail.com
> > > > > >
> > > > > > > > wrote:
> > > > > > > > > > >
> > > > > > > > > > > > I am on it :) let me do that
> > > > > > > > > > > >
> > > > > > > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau
> <
> > > > > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > > >
> > > > > > > > > > > >> @Yogesh: maybe start creating a github sample
> project,
> > > > this
> > > > > > way
> > > > > > > we
> > > > > > > > can
> > > > > > > > > > > >> work
> > > > > > > > > > > >> on it altogether and finally get a nice sample,
> wdyt?
> > > > > > > > > > > >>
> > > > > > > > > > > >>
> > > > > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |
> > Blog
> > > > > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau>
> |
> > > > > > Tomitriber
> > > > > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > > >>
> > > > > > > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <
> > yogu13@gmail.com
> > > >:
> > > > > > > > > > > >>
> > > > > > > > > > > >> > Ok... i added few more jars in tomcat/lib to get
> rid
> > > of
> > > > > the
> > > > > > > > startup
> > > > > > > > > > > >> issues,
> > > > > > > > > > > >> > the reporting UI comes up but does not show any
> > > metrics
> > > > > > > > collected
> > > > > > > > > > (in
> > > > > > > > > > > >> > memory) will spend some time and try to figure
> out.
> > > > > > > > > > > >> >
> > > > > > > > > > > >> > Regards.
> > > > > > > > > > > >> > -Yogesh
> > > > > > > > > > > >> >
> > > > > > > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain
> > Manni-Bucau <
> > > > > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > > >> > wrote:
> > > > > > > > > > > >> >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > > > > > > >> > > is the "old" webapp I talked about, this one
> > should
> > > > > still
> > > > > > > work
> > > > > > > > the
> > > > > > > > > > > >> same,
> > > > > > > > > > > >> > if
> > > > > > > > > > > >> > > not this is a regression we need to fix
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau>
> |
> > > > Blog
> > > > > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > > > > >> > > LinkedIn <
> https://www.linkedin.com/in/rmannibucau
> > >
> > > |
> > > > > > > > Tomitriber
> > > > > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <
> > > > yogu13@gmail.com
> > > > > >:
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> > > > "if you dont use any of these mode you have to
> > use
> > > > the
> > > > > > > > reporting
> > > > > > > > > > > >> > > "classes"
> > > > > > > > > > > >> > > > dependency as I did in the same I shared."
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > > > from what i understand based on the current
> > source
> > > > > > > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > > > > > > >> > > > the reporting part is broken down into
> multiple
> > > > > modules
> > > > > > > API,
> > > > > > > > UI,
> > > > > > > > > > Web
> > > > > > > > > > > >> > and
> > > > > > > > > > > >> > > > Web-Full. I checked your source it seems to be
> > > valid
> > > > > for
> > > > > > > > > > > >> > 0.2-incubating.
> > > > > > > > > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT
> > > > working
> > > > > > > with a
> > > > > > > > > > dummy
> > > > > > > > > > > >> app?
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > > > I will go through the slides as well. Thank
> you!
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > > > Regards,
> > > > > > > > > > > >> > > > -Yogesh
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain
> > > Manni-Bucau
> > > > <
> > > > > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > wrote:
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > > > > Basically the webapp are compatible with
> > either:
> > > > > > > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > > > > > > >> > > > > or
> > > > > > > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > if you dont use any of these mode you have
> to
> > > use
> > > > > the
> > > > > > > > > > reporting
> > > > > > > > > > > >> > > "classes"
> > > > > > > > > > > >> > > > > dependency as I did in the same I shared.
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > Idea is to capture data in all webapps and
> > have
> > > an
> > > > > > > > aggregated
> > > > > > > > > > > >> > reporting
> > > > > > > > > > > >> > > > for
> > > > > > > > > > > >> > > > > the instance.
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > Sirona is modular enough to match all cases:
> > > > > > > > > > > >> > > > > - javaagent + reporting
> > > > > > > > > > > >> > > > > - all in the war
> > > > > > > > > > > >> > > > > - flat classpath
> > > > > > > > > > > >> > > > > - completely split deployment (with
> cassandra
> > as
> > > > > > storage
> > > > > > > > for
> > > > > > > > > > > >> > instance)
> > > > > > > > > > > >> > > > > - ...
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > but you need to take the right modules or
> > right
> > > > > module
> > > > > > > > flavor
> > > > > > > > > > each
> > > > > > > > > > > >> > > time,
> > > > > > > > > > > >> > > > > maybe something you can help on our doc
> since
> > > you
> > > > > hit
> > > > > > > it,
> > > > > > > > > > wdyt?
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > Side note: found some slides if it helps on
> > API
> > > > > side:
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> >
> > > > > > > > > >
> > > > > > >
> > > >
> http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > Romain Manni-Bucau
> > > > > > > > > > > >> > > > > @rmannibucau <
> https://twitter.com/rmannibucau
> > >
> > > |
> > > > > > Blog
> > > > > > > > > > > >> > > > > <http://rmannibucau.wordpress.com> |
> Github <
> > > > > > > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > > > > > > >> > > > > LinkedIn <
> > > https://www.linkedin.com/in/rmannibucau
> > > > >
> > > > > |
> > > > > > > > > > Tomitriber
> > > > > > > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> > > > > > yogu13@gmail.com
> > > > > > > >:
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > > Hi,
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > > > When you say "sirona api and core are
> > expected
> > > > to
> > > > > be
> > > > > > > in
> > > > > > > > the
> > > > > > > > > > > >> > > container"
> > > > > > > > > > > >> > > > do
> > > > > > > > > > > >> > > > > > you mean to say they need be made
> available
> > in
> > > > > > > Tomcat's
> > > > > > > > LIB
> > > > > > > > > > > >> > directory
> > > > > > > > > > > >> > > > so
> > > > > > > > > > > >> > > > > > all the webapps can access it ? In my case
> > the
> > > > WAR
> > > > > > > > > > containing
> > > > > > > > > > > >> the
> > > > > > > > > > > >> > > > > servlets
> > > > > > > > > > > >> > > > > > have Sirona dependencies available within
> > it.
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > > > "provided by the uber shade javaagent"
> can i
> > > > know
> > > > > a
> > > > > > > > little
> > > > > > > > > > more
> > > > > > > > > > > >> > about
> > > > > > > > > > > >> > > > > this
> > > > > > > > > > > >> > > > > > javaagent and what role does it play?
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > > > Regards,
> > > > > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain
> > > > > Manni-Bucau
> > > > > > <
> > > > > > > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > > wrote:
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > > > > I still use the "old" sirona-webapp but
> > yes
> > > > > sirona
> > > > > > > api
> > > > > > > > and
> > > > > > > > > > > >> core
> > > > > > > > > > > >> > are
> > > > > > > > > > > >> > > > > > > expected to be in the container or
> > provided
> > > by
> > > > > the
> > > > > > > > uber
> > > > > > > > > > shade
> > > > > > > > > > > >> > > > > javaagent.
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > > > Updating version
> > > > > > > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > > > > > > >> > should
> > > > > > > > > > > >> > > > be
> > > > > > > > > > > >> > > > > > > close
> > > > > > > > > > > >> > > > > > > to work
> > > > > > > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > > > > > > > yogu13@gmail.com>
> > > > > > > > a
> > > > > > > > > > > >> écrit
> > > > > > > > > > > >> > :
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > > > > Hello Romain!
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > I tried configuring Sirona to check
> what
> > > is
> > > > > > > > available
> > > > > > > > > > for
> > > > > > > > > > > >> now,
> > > > > > > > > > > >> > > but
> > > > > > > > > > > >> > > > it
> > > > > > > > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > Following are the steps carried out by
> > me
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > 1.  Take the latest from GIT Repo and
> > > > build. (
> > > > > > Few
> > > > > > > > Unit
> > > > > > > > > > > >> Tests
> > > > > > > > > > > >> > > were
> > > > > > > > > > > >> > > > > > > failing,
> > > > > > > > > > > >> > > > > > > > i had to skip tests for a successful
> > > build)
> > > > > > > > > > > >> > > > > > > > 2.  Develop a sample web application
> to
> > > > start
> > > > > > off
> > > > > > > > (This
> > > > > > > > > > > >> > contains
> > > > > > > > > > > >> > > a
> > > > > > > > > > > >> > > > > > simple
> > > > > > > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web
> > Application
> > > > to
> > > > > > > > include
> > > > > > > > > > > >> following
> > > > > > > > > > > >> > > > > > > dependecies
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > > > > > > >> > > > > > > >
> > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > > > > > > >> > > > > > > >
> > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > 4. Deployed the application on Tomcat
> 8
> > > > > > > > > > > >> > > > > > > > 5. Deployed
> > > > > > > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > > >> and
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > > >> into
> > > > > > > > > > > >> > the
> > > > > > > > > > > >> > > > > same
> > > > > > > > > > > >> > > > > > > > tomcat, which ends up throwing the
> error
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > > > > > > [localhost-startStop-1]
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > > > > > > >> > > > > > > >
> org.apache.catalina.LifecycleException:
> > > > > Failed
> > > > > > to
> > > > > > > > start
> > > > > > > > > > > >> > > component
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >>
> > > > > > > >
> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > >
> > > >
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> >
> > > > > > > > > >
> > > > > >
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > >
> > > >
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > > > > > >> > > > > > > > at
> java.lang.Thread.run(Thread.java:745)
> > > > > > > > > > > >> > > > > > > > Caused by:
> > java.lang.NoClassDefFoundError:
> > > > > > > > > > > >> > > > > > > >
> > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > > > > > >> > > > > > > > at
> > > java.lang.Class.getDeclaredFields0(Native
> > > > > > > Method)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >>
> > > > > > > >
> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > > > > > >> > > > > > > > ... 10 more
> > > > > > > > > > > >> > > > > > > > Caused by:
> > > java.lang.ClassNotFoundException:
> > > > > > > > > > > >> > > > > > > >
> > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > > > > > >> > > > > > > > ... 24 more
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > I see that the WAR doesnt have
> Sirona's
> > > core
> > > > > > > > libraries
> > > > > > > > > > > >> which is
> > > > > > > > > > > >> > > > > causing
> > > > > > > > > > > >> > > > > > > the
> > > > > > > > > > > >> > > > > > > > issue. However i am not sure if the
> > build
> > > is
> > > > > > > broken
> > > > > > > > at
> > > > > > > > > > the
> > > > > > > > > > > >> > > moment.
> > > > > > > > > > > >> > > > > > Please
> > > > > > > > > > > >> > > > > > > > let me know what could be the issue
> and
> > if
> > > > the
> > > > > > > steps
> > > > > > > > > > > >> followed
> > > > > > > > > > > >> > are
> > > > > > > > > > > >> > > > > right
> > > > > > > > > > > >> > > > > > > to
> > > > > > > > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > Regards,
> > > > > > > > > > > >> > > > > > > > -Yogesh
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM,
> Yogesh
> > > Rao
> > > > <
> > > > > > > > > > > >> yogu13@gmail.com>
> > > > > > > > > > > >> > > > > wrote:
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > >> > > > > > > > > Let me check that and get back to
> > you...
> > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM,
> > Romain
> > > > > > > > Manni-Bucau <
> > > > > > > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > > > > > > >> > > > > > > >
> > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > > > > > >> > > > > > > > >> .
> > > > > > > > > > > >> > > > > > > > >> Agent are mainly plugins which fill
> > > data
> > > > in
> > > > > > > > sirona
> > > > > > > > > > > >> > repository
> > > > > > > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > > > > > >> > > > > > > > >> (we are in the process to migrate
> > over
> > > > > > JAXRS).
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > > >> Maybe the first step is to run
> sirona
> > > > with
> > > > > > the
> > > > > > > > > > reporting
> > > > > > > > > > > >> > > webapp
> > > > > > > > > > > >> > > > > and
> > > > > > > > > > > >> > > > > > > see
> > > > > > > > > > > >> > > > > > > > >> what it has by default. Think most
> of
> > > > camel
> > > > > > > > operation
> > > > > > > > > > > >> should
> > > > > > > > > > > >> > > > > already
> > > > > > > > > > > >> > > > > > > be
> > > > > > > > > > > >> > > > > > > > >> available.
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > > >> > > > > > > > >> @rmannibucau <
> > > > > > https://twitter.com/rmannibucau>
> > > > > > > |
> > > > > > > > > > Blog
> > > > > > > > > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com>
> |
> > > > > Github
> > > > > > <
> > > > > > > > > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > > > > >> > > > > > > > >> LinkedIn <
> > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > |
> > > > > > > > > > > >> > > Tomitriber
> > > > > > > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh
> > Rao <
> > > > > > > > > > yogu13@gmail.com
> > > > > > > > > > > >> >:
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > >> > > > > > > > >> > "do you plan to write some
> specific
> > > GUI
> > > > > > about
> > > > > > > > > > camel."
> > > > > > > > > > > >> > > > > > > > >> > If need be then yes I can, if
> there
> > > is
> > > > > > > > something
> > > > > > > > > > > >> generic
> > > > > > > > > > > >> > > then
> > > > > > > > > > > >> > > > > make
> > > > > > > > > > > >> > > > > > > use
> > > > > > > > > > > >> > > > > > > > >> of
> > > > > > > > > > > >> > > > > > > > >> > it.
> > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > >> > > > > > > > >> > I am in process of understanding
> > the
> > > > > > > components
> > > > > > > > > > done
> > > > > > > > > > > >> for
> > > > > > > > > > > >> > > > Sirona
> > > > > > > > > > > >> > > > > > > which
> > > > > > > > > > > >> > > > > > > > >> would
> > > > > > > > > > > >> > > > > > > > >> > make me understand how it works,
> do
> > > we
> > > > > have
> > > > > > > any
> > > > > > > > > > > >> diagram or
> > > > > > > > > > > >> > > > > > anything
> > > > > > > > > > > >> > > > > > > > >> which
> > > > > > > > > > > >> > > > > > > > >> > can help me there? Also not sure
> > the
> > > > JMX
> > > > > > > > > > integrations
> > > > > > > > > > > >> > which
> > > > > > > > > > > >> > > > you
> > > > > > > > > > > >> > > > > > > > >> mentioned,
> > > > > > > > > > > >> > > > > > > > >> > please let me know the location
> so
> > i
> > > > can
> > > > > > > check
> > > > > > > > that
> > > > > > > > > > > >> out.
> > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > >> > > > > > > > >> > Regards,
> > > > > > > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM,
> > > > Romain
> > > > > > > > > > Manni-Bucau <
> > > > > > > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > > >> > > > > > > > >> > wrote:
> > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > >> > > > > > > > >> > > Sirona has some JMX integration
> > > > (local
> > > > > > for
> > > > > > > > now)
> > > > > > > > > > so
> > > > > > > > > > > >> the
> > > > > > > > > > > >> > > > > question
> > > > > > > > > > > >> > > > > > > was
> > > > > > > > > > > >> > > > > > > > >> more:
> > > > > > > > > > > >> > > > > > > > >> > > do you plan to write some
> > specific
> > > > GUI
> > > > > > > about
> > > > > > > > > > camel.
> > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > > > > > > https://twitter.com/rmannibucau>
> > > > > > > > |
> > > > > > > > > > > >> Blog
> > > > > > > > > > > >> > > > > > > > >> > > <
> > http://rmannibucau.wordpress.com>
> > > |
> > > > > > > Github
> > > > > > > > <
> > > > > > > > > > > >> > > > > > > > >> > > https://github.com/rmannibucau
> >
> > |
> > > > > > > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > > > |
> > > > > > > > > > > >> > > > > Tomitriber
> > > > > > > > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00
> Yogesh
> > > > Rao <
> > > > > > > > > > > >> yogu13@gmail.com
> > > > > > > > > > > >> > >:
> > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > >> > > > > > > > >> > > > Camel provides both
> monitoring
> > > and
> > > > > > > > management
> > > > > > > > > > using
> > > > > > > > > > > >> > > JMX..
> > > > > > > > > > > >> > > > My
> > > > > > > > > > > >> > > > > > > > >> > > understanding
> > > > > > > > > > > >> > > > > > > > >> > > > here would be that Apache
> > Sirona
> > > > > would
> > > > > > > only
> > > > > > > > be
> > > > > > > > > > > >> > > interested
> > > > > > > > > > > >> > > > in
> > > > > > > > > > > >> > > > > > > from
> > > > > > > > > > > >> > > > > > > > >> > > > Monitoring point of view and
> in
> > > > case
> > > > > > > routes
> > > > > > > > > > > >> > information
> > > > > > > > > > > >> > > > like
> > > > > > > > > > > >> > > > > > > > >> Exchanges
> > > > > > > > > > > >> > > > > > > > >> > > > Completed, Exchanges failed,
> > > > > Exchanges
> > > > > > > > Total
> > > > > > > > > > and
> > > > > > > > > > > >> > > External
> > > > > > > > > > > >> > > > > > > > >> redeliveries
> > > > > > > > > > > >> > > > > > > > >> > > etc
> > > > > > > > > > > >> > > > > > > > >> > > > can be retrieved from camel
> and
> > > > > > exported.
> > > > > > > > Stuff
> > > > > > > > > > > >> like
> > > > > > > > > > > >> > > > > > > > >> > > > pausing/stopping/starting the
> > > > routes
> > > > > > > > wouldnt be
> > > > > > > > > > > >> > > undertaken
> > > > > > > > > > > >> > > > > by
> > > > > > > > > > > >> > > > > > > > Sirona
> > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > >> > > > > > > > >> > > > Incase the group feels
> anything
> > > > else
> > > > > is
> > > > > > > > needed
> > > > > > > > > > ...
> > > > > > > > > > > >> > > Please
> > > > > > > > > > > >> > > > do
> > > > > > > > > > > >> > > > > > let
> > > > > > > > > > > >> > > > > > > > me
> > > > > > > > > > > >> > > > > > > > >> > > know..
> > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > >> > > > > > > > >> > > > I will also update the JIRA
> > with
> > > > more
> > > > > > > > > > description.
> > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04
> > AM,
> > > > > Romain
> > > > > > > > > > > >> Manni-Bucau <
> > > > > > > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > > > > >> > > > > What kind of support are
> you
> > > > > thinking
> > > > > > > > about?
> > > > > > > > > > > >> Happy
> > > > > > > > > > > >> > to
> > > > > > > > > > > >> > > > help
> > > > > > > > > > > >> > > > > > you
> > > > > > > > > > > >> > > > > > > > >> > > > technically
> > > > > > > > > > > >> > > > > > > > >> > > > > but you need to define the
> > > target
> > > > > > > first.
> > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > > > > >> > > > > Sources have some basic
> tomee
> > > > > > > integration
> > > > > > > > but
> > > > > > > > > > for
> > > > > > > > > > > >> > > camel
> > > > > > > > > > > >> > > > it
> > > > > > > > > > > >> > > > > > can
> > > > > > > > > > > >> > > > > > > > be
> > > > > > > > > > > >> > > > > > > > >> > > easier
> > > > > > > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28,
> > "Yogesh
> > > > > Rao"
> > > > > > <
> > > > > > > > > > > >> > > yogu13@gmail.com>
> > > > > > > > > > > >> > > > a
> > > > > > > > > > > >> > > > > > > > écrit :
> > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > > > > > >> > > > > > I would like to work on
> > this
> > > > > issue
> > > > > > > > incase
> > > > > > > > > > no
> > > > > > > > > > > >> one
> > > > > > > > > > > >> > > else
> > > > > > > > > > > >> > > > > has
> > > > > > > > > > > >> > > > > > > > >> started
> > > > > > > > > > > >> > > > > > > > >> > on
> > > > > > > > > > > >> > > > > > > > >> > > > > this (
> > > > > > > > > > > >> > > > > > > > >> > > > > > i am hoping as its not
> > > assigned
> > > > > to
> > > > > > > > anyone).
> > > > > > > > > > As
> > > > > > > > > > > >> > part
> > > > > > > > > > > >> > > of
> > > > > > > > > > > >> > > > > the
> > > > > > > > > > > >> > > > > > > > >> > monitoring
> > > > > > > > > > > >> > > > > > > > >> > > > of
> > > > > > > > > > > >> > > > > > > > >> > > > > > Apache Camel i would like
> > to
> > > > know
> > > > > > > what
> > > > > > > > all
> > > > > > > > > > > >> support
> > > > > > > > > > > >> > > do
> > > > > > > > > > > >> > > > we
> > > > > > > > > > > >> > > > > > > plan
> > > > > > > > > > > >> > > > > > > > to
> > > > > > > > > > > >> > > > > > > > >> > > > > > incorporate in Sirona as
> > > Camel
> > > > > > > provides
> > > > > > > > > > > >> management
> > > > > > > > > > > >> > > > > objects
> > > > > > > > > > > >> > > > > > > for
> > > > > > > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > > > > > > >> > > > > > > > >> > > > > > route, service, and
> > > processor.
> > > > > For
> > > > > > > now
> > > > > > > > i do
> > > > > > > > > > > >> see a
> > > > > > > > > > > >> > > > value
> > > > > > > > > > > >> > > > > > for
> > > > > > > > > > > >> > > > > > > > >> > > supporting
> > > > > > > > > > > >> > > > > > > > >> > > > > > monitoring endpoints and
> > > routes
> > > > > in
> > > > > > > > camel.
> > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > > > > > >> > > > > > Also are their other
> agents
> > > in
> > > > > the
> > > > > > > > source
> > > > > > > > > > > >> which i
> > > > > > > > > > > >> > > can
> > > > > > > > > > > >> > > > > look
> > > > > > > > > > > >> > > > > > > and
> > > > > > > > > > > >> > > > > > > > >> > start
> > > > > > > > > > > >> > > > > > > > >> > > > off
> > > > > > > > > > > >> > > > > > > > >> > > > > on
> > > > > > > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > > >> > > > > > > >
> > > > > > > > > > > >> > > > > > >
> > > > > > > > > > > >> > > > > >
> > > > > > > > > > > >> > > > >
> > > > > > > > > > > >> > > >
> > > > > > > > > > > >> > >
> > > > > > > > > > > >> >
> > > > > > > > > > > >>
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Okay.. doesnt look like a case ... let me go ahead and raise a JIRA for it.

How about i raise a JIRA for using 1.5 consistently across all modules even
?

On Mon, Oct 5, 2015 at 5:17 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> IIRC ui should import rest module. Both should be in the same war finally.
> Le 5 oct. 2015 09:57, "Yogesh Rao" <yo...@gmail.com> a écrit :
>
> > Thanks for the inputs Romain!
> >
> > I see that the sirona-reporting-ui doesn't have dependencies which
> include
> > the classes of the REST Services developed from the webapp modukle, not
> > sure if reporting UI is suppose to have a proxy which routes the request
> to
> > the webapp module.
> >
> > Regards,
> > -Yogesh
> >
> > On Sat, Oct 3, 2015 at 1:14 AM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> > wrote:
> >
> > > all is developped but I guess you need to deploy it in a EE server or
> use
> > > the full webapp to get them properly deployed.
> > >
> > >
> > > Romain Manni-Bucau
> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > <http://rmannibucau.wordpress.com> | Github <
> > > https://github.com/rmannibucau> |
> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > <http://www.tomitribe.com>
> > >
> > > 2015-10-02 12:32 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >
> > > > Ok... I seem to be dragging this email a little too long..
> > > >
> > > > I was checking the sirona-reporting-ui, I went on click the JVM
> page, I
> > > > noticed that i makes HTTP calls which result into a 404 error
> > > >
> > > > Request URL:
> > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/os
> > > > Request Method:GET
> > > > Status Code:404 Not Found
> > > >
> > > > Request URL:
> > > >
> > > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/memory
> > > > Request Method:GET
> > > > Status Code:404 Not Found
> > > >
> > > > Are these services already available or they need to be developed ?
> > > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > > >
> > > > On Sat, Oct 3, 2015 at 12:20 AM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com
> > > > >
> > > > wrote:
> > > >
> > > > > then it would be 1.5. Not sure it makes any change, not strong
> > opinion
> > > on
> > > > > this one.
> > > > >
> > > > >
> > > > > Romain Manni-Bucau
> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > https://github.com/rmannibucau> |
> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > > <http://www.tomitribe.com>
> > > > >
> > > > > 2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > >
> > > > > > I understand! How about having all modules using a consistent
> java
> > > > level
> > > > > > version for a start?
> > > > > >
> > > > > > Lets get all the modules on 1.5 if there are users on it ! wdyt?
> > > > > > Regards,
> > > > > > -Yogesh
> > > > > >
> > > > > > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> > > > > rmannibucau@gmail.com>
> > > > > > wrote:
> > > > > >
> > > > > > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit
> :
> > > > > > > >
> > > > > > > > Thanks for the explanation Romain!
> > > > > > > >
> > > > > > > > I see few modules having source version as 1.5 and few
> > depending
> > > on
> > > > > 1.6
> > > > > > > any
> > > > > > > > particular reason ?
> > > > > > > >
> > > > > > > > now that 1.6 EOL has reached, wouldn't it make sense to move
> to
> > > 1.7
> > > > > or
> > > > > > > has
> > > > > > > > that already  been done ?
> > > > > > > >
> > > > > > >
> > > > > > > Well some people still uses 1.5 - we were 1.6 only when started
> > the
> > > > > > > project. So makes sense but users are kings so not yet ;).
> > > > > > >
> > > > > > > > Regards,
> > > > > > > > -Yogesh
> > > > > > > >
> > > > > > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > > > > > rmannibucau@gmail.com>
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Hey
> > > > > > > > >
> > > > > > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a
> > écrit
> > > :
> > > > > > > > > >
> > > > > > > > > > Hello Romain,
> > > > > > > > > >
> > > > > > > > > > Please help me understand In Sirona for reporting we
> have 3
> > > > > > > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > > > > > > sirona-reporting-webapp-full.
> > > > > > > > > > Why the need for 3 wars which do the same thing ?
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > Ui is the new one with js impl instead of velocity.
> > > > > > > > >
> > > > > > > > > Webapp is the ee bundle and full the servlet only bundle.
> > Said
> > > > > > > otherwise
> > > > > > > > > you have or not jaxrs libraries.
> > > > > > > > >
> > > > > > > > > > the Sirona-reporting-ui doesnt seem to be out of order
> for
> > > > now, i
> > > > > > was
> > > > > > > > > able
> > > > > > > > > > to see the Request / Http Session based stats using the
> > > > > > > > > > reporting-webapp-full.
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > > Issue is to deploy in tomcat but also ee containers without
> > > > > > regression.
> > > > > > > > > Dont recall the details but we had a thread on it on the
> > list.
> > > > > > > > >
> > > > > > > > > > Regards,
> > > > > > > > > > -Yogesh
> > > > > > > > > >
> > > > > > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <
> > > yogu13@gmail.com
> > > > >
> > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > > I am on it :) let me do that
> > > > > > > > > > >
> > > > > > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > >
> > > > > > > > > > >> @Yogesh: maybe start creating a github sample project,
> > > this
> > > > > way
> > > > > > we
> > > > > > > can
> > > > > > > > > > >> work
> > > > > > > > > > >> on it altogether and finally get a nice sample, wdyt?
> > > > > > > > > > >>
> > > > > > > > > > >>
> > > > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |
> Blog
> > > > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > > Tomitriber
> > > > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > >>
> > > > > > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <
> yogu13@gmail.com
> > >:
> > > > > > > > > > >>
> > > > > > > > > > >> > Ok... i added few more jars in tomcat/lib to get rid
> > of
> > > > the
> > > > > > > startup
> > > > > > > > > > >> issues,
> > > > > > > > > > >> > the reporting UI comes up but does not show any
> > metrics
> > > > > > > collected
> > > > > > > > > (in
> > > > > > > > > > >> > memory) will spend some time and try to figure out.
> > > > > > > > > > >> >
> > > > > > > > > > >> > Regards.
> > > > > > > > > > >> > -Yogesh
> > > > > > > > > > >> >
> > > > > > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain
> Manni-Bucau <
> > > > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > >> > wrote:
> > > > > > > > > > >> >
> > > > > > > > > > >> > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > > > > > >> > > is the "old" webapp I talked about, this one
> should
> > > > still
> > > > > > work
> > > > > > > the
> > > > > > > > > > >> same,
> > > > > > > > > > >> > if
> > > > > > > > > > >> > > not this is a regression we need to fix
> > > > > > > > > > >> > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |
> > > Blog
> > > > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau
> >
> > |
> > > > > > > Tomitriber
> > > > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > > >> > >
> > > > > > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <
> > > yogu13@gmail.com
> > > > >:
> > > > > > > > > > >> > >
> > > > > > > > > > >> > > > "if you dont use any of these mode you have to
> use
> > > the
> > > > > > > reporting
> > > > > > > > > > >> > > "classes"
> > > > > > > > > > >> > > > dependency as I did in the same I shared."
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > > > from what i understand based on the current
> source
> > > > > > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > > > > > >> > > > the reporting part is broken down into multiple
> > > > modules
> > > > > > API,
> > > > > > > UI,
> > > > > > > > > Web
> > > > > > > > > > >> > and
> > > > > > > > > > >> > > > Web-Full. I checked your source it seems to be
> > valid
> > > > for
> > > > > > > > > > >> > 0.2-incubating.
> > > > > > > > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT
> > > working
> > > > > > with a
> > > > > > > > > dummy
> > > > > > > > > > >> app?
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > > > I will go through the slides as well. Thank you!
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > > > Regards,
> > > > > > > > > > >> > > > -Yogesh
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain
> > Manni-Bucau
> > > <
> > > > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > wrote:
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > > > > Basically the webapp are compatible with
> either:
> > > > > > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > > > > > >> > > > > or
> > > > > > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > if you dont use any of these mode you have to
> > use
> > > > the
> > > > > > > > > reporting
> > > > > > > > > > >> > > "classes"
> > > > > > > > > > >> > > > > dependency as I did in the same I shared.
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > Idea is to capture data in all webapps and
> have
> > an
> > > > > > > aggregated
> > > > > > > > > > >> > reporting
> > > > > > > > > > >> > > > for
> > > > > > > > > > >> > > > > the instance.
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > Sirona is modular enough to match all cases:
> > > > > > > > > > >> > > > > - javaagent + reporting
> > > > > > > > > > >> > > > > - all in the war
> > > > > > > > > > >> > > > > - flat classpath
> > > > > > > > > > >> > > > > - completely split deployment (with cassandra
> as
> > > > > storage
> > > > > > > for
> > > > > > > > > > >> > instance)
> > > > > > > > > > >> > > > > - ...
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > but you need to take the right modules or
> right
> > > > module
> > > > > > > flavor
> > > > > > > > > each
> > > > > > > > > > >> > > time,
> > > > > > > > > > >> > > > > maybe something you can help on our doc since
> > you
> > > > hit
> > > > > > it,
> > > > > > > > > wdyt?
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > Side note: found some slides if it helps on
> API
> > > > side:
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> >
> > > > > > > > >
> > > > > >
> > > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > Romain Manni-Bucau
> > > > > > > > > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau
> >
> > |
> > > > > Blog
> > > > > > > > > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > > > > > >> > > > > LinkedIn <
> > https://www.linkedin.com/in/rmannibucau
> > > >
> > > > |
> > > > > > > > > Tomitriber
> > > > > > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> > > > > yogu13@gmail.com
> > > > > > >:
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > > Hi,
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > > > When you say "sirona api and core are
> expected
> > > to
> > > > be
> > > > > > in
> > > > > > > the
> > > > > > > > > > >> > > container"
> > > > > > > > > > >> > > > do
> > > > > > > > > > >> > > > > > you mean to say they need be made available
> in
> > > > > > Tomcat's
> > > > > > > LIB
> > > > > > > > > > >> > directory
> > > > > > > > > > >> > > > so
> > > > > > > > > > >> > > > > > all the webapps can access it ? In my case
> the
> > > WAR
> > > > > > > > > containing
> > > > > > > > > > >> the
> > > > > > > > > > >> > > > > servlets
> > > > > > > > > > >> > > > > > have Sirona dependencies available within
> it.
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > > > "provided by the uber shade javaagent" can i
> > > know
> > > > a
> > > > > > > little
> > > > > > > > > more
> > > > > > > > > > >> > about
> > > > > > > > > > >> > > > > this
> > > > > > > > > > >> > > > > > javaagent and what role does it play?
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > > > Regards,
> > > > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain
> > > > Manni-Bucau
> > > > > <
> > > > > > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > > wrote:
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > > > > I still use the "old" sirona-webapp but
> yes
> > > > sirona
> > > > > > api
> > > > > > > and
> > > > > > > > > > >> core
> > > > > > > > > > >> > are
> > > > > > > > > > >> > > > > > > expected to be in the container or
> provided
> > by
> > > > the
> > > > > > > uber
> > > > > > > > > shade
> > > > > > > > > > >> > > > > javaagent.
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > > > Updating version
> > > > > > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > > > > > >> > should
> > > > > > > > > > >> > > > be
> > > > > > > > > > >> > > > > > > close
> > > > > > > > > > >> > > > > > > to work
> > > > > > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > > > > > > yogu13@gmail.com>
> > > > > > > a
> > > > > > > > > > >> écrit
> > > > > > > > > > >> > :
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > > > > Hello Romain!
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > I tried configuring Sirona to check what
> > is
> > > > > > > available
> > > > > > > > > for
> > > > > > > > > > >> now,
> > > > > > > > > > >> > > but
> > > > > > > > > > >> > > > it
> > > > > > > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > Following are the steps carried out by
> me
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > 1.  Take the latest from GIT Repo and
> > > build. (
> > > > > Few
> > > > > > > Unit
> > > > > > > > > > >> Tests
> > > > > > > > > > >> > > were
> > > > > > > > > > >> > > > > > > failing,
> > > > > > > > > > >> > > > > > > > i had to skip tests for a successful
> > build)
> > > > > > > > > > >> > > > > > > > 2.  Develop a sample web application to
> > > start
> > > > > off
> > > > > > > (This
> > > > > > > > > > >> > contains
> > > > > > > > > > >> > > a
> > > > > > > > > > >> > > > > > simple
> > > > > > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web
> Application
> > > to
> > > > > > > include
> > > > > > > > > > >> following
> > > > > > > > > > >> > > > > > > dependecies
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > > > > > >> > > > > > > >
> <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > > > > > >> > > > > > > >
> <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > > > > > > > >> > > > > > > > 5. Deployed
> > > > > > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > >> and
> > > > > > > > > > >> > > > > > > >
> > > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > > > > > >> into
> > > > > > > > > > >> > the
> > > > > > > > > > >> > > > > same
> > > > > > > > > > >> > > > > > > > tomcat, which ends up throwing the error
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > > > > > [localhost-startStop-1]
> > > > > > > > > > >> > > > > > > >
> > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > > > > > >> > > > > > > >  org.apache.catalina.LifecycleException:
> > > > Failed
> > > > > to
> > > > > > > start
> > > > > > > > > > >> > > component
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > >
> > > > > > > > > > >>
> > > > > > >
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > >
> > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> >
> > > > > > > > >
> > > > >
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > >
> > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > > > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > > > > > >> > > > > > > > Caused by:
> java.lang.NoClassDefFoundError:
> > > > > > > > > > >> > > > > > > >
> > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > > > > >> > > > > > > > at
> > java.lang.Class.getDeclaredFields0(Native
> > > > > > Method)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > >
> > > > > > > > > > >>
> > > > > > >
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > > > > >> > > > > > > > ... 10 more
> > > > > > > > > > >> > > > > > > > Caused by:
> > java.lang.ClassNotFoundException:
> > > > > > > > > > >> > > > > > > >
> > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > > > > >> > > > > > > > at
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > > > > >> > > > > > > > ... 24 more
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > I see that the WAR doesnt have Sirona's
> > core
> > > > > > > libraries
> > > > > > > > > > >> which is
> > > > > > > > > > >> > > > > causing
> > > > > > > > > > >> > > > > > > the
> > > > > > > > > > >> > > > > > > > issue. However i am not sure if the
> build
> > is
> > > > > > broken
> > > > > > > at
> > > > > > > > > the
> > > > > > > > > > >> > > moment.
> > > > > > > > > > >> > > > > > Please
> > > > > > > > > > >> > > > > > > > let me know what could be the issue and
> if
> > > the
> > > > > > steps
> > > > > > > > > > >> followed
> > > > > > > > > > >> > are
> > > > > > > > > > >> > > > > right
> > > > > > > > > > >> > > > > > > to
> > > > > > > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > Regards,
> > > > > > > > > > >> > > > > > > > -Yogesh
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh
> > Rao
> > > <
> > > > > > > > > > >> yogu13@gmail.com>
> > > > > > > > > > >> > > > > wrote:
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > >> > > > > > > > > Let me check that and get back to
> you...
> > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM,
> Romain
> > > > > > > Manni-Bucau <
> > > > > > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > > > > > >> > > > > > > >
> > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > > > > >> > > > > > > > >> .
> > > > > > > > > > >> > > > > > > > >> Agent are mainly plugins which fill
> > data
> > > in
> > > > > > > sirona
> > > > > > > > > > >> > repository
> > > > > > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > > > > >> > > > > > > > >> (we are in the process to migrate
> over
> > > > > JAXRS).
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > > >> Maybe the first step is to run sirona
> > > with
> > > > > the
> > > > > > > > > reporting
> > > > > > > > > > >> > > webapp
> > > > > > > > > > >> > > > > and
> > > > > > > > > > >> > > > > > > see
> > > > > > > > > > >> > > > > > > > >> what it has by default. Think most of
> > > camel
> > > > > > > operation
> > > > > > > > > > >> should
> > > > > > > > > > >> > > > > already
> > > > > > > > > > >> > > > > > > be
> > > > > > > > > > >> > > > > > > > >> available.
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > > >> > > > > > > > >> @rmannibucau <
> > > > > https://twitter.com/rmannibucau>
> > > > > > |
> > > > > > > > > Blog
> > > > > > > > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> |
> > > > Github
> > > > > <
> > > > > > > > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > > > >> > > > > > > > >> LinkedIn <
> > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > |
> > > > > > > > > > >> > > Tomitriber
> > > > > > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh
> Rao <
> > > > > > > > > yogu13@gmail.com
> > > > > > > > > > >> >:
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > >> > > > > > > > >> > "do you plan to write some specific
> > GUI
> > > > > about
> > > > > > > > > camel."
> > > > > > > > > > >> > > > > > > > >> > If need be then yes I can, if there
> > is
> > > > > > > something
> > > > > > > > > > >> generic
> > > > > > > > > > >> > > then
> > > > > > > > > > >> > > > > make
> > > > > > > > > > >> > > > > > > use
> > > > > > > > > > >> > > > > > > > >> of
> > > > > > > > > > >> > > > > > > > >> > it.
> > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > >> > > > > > > > >> > I am in process of understanding
> the
> > > > > > components
> > > > > > > > > done
> > > > > > > > > > >> for
> > > > > > > > > > >> > > > Sirona
> > > > > > > > > > >> > > > > > > which
> > > > > > > > > > >> > > > > > > > >> would
> > > > > > > > > > >> > > > > > > > >> > make me understand how it works, do
> > we
> > > > have
> > > > > > any
> > > > > > > > > > >> diagram or
> > > > > > > > > > >> > > > > > anything
> > > > > > > > > > >> > > > > > > > >> which
> > > > > > > > > > >> > > > > > > > >> > can help me there? Also not sure
> the
> > > JMX
> > > > > > > > > integrations
> > > > > > > > > > >> > which
> > > > > > > > > > >> > > > you
> > > > > > > > > > >> > > > > > > > >> mentioned,
> > > > > > > > > > >> > > > > > > > >> > please let me know the location so
> i
> > > can
> > > > > > check
> > > > > > > that
> > > > > > > > > > >> out.
> > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > >> > > > > > > > >> > Regards,
> > > > > > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM,
> > > Romain
> > > > > > > > > Manni-Bucau <
> > > > > > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > > >> > > > > > > > >> > wrote:
> > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > >> > > > > > > > >> > > Sirona has some JMX integration
> > > (local
> > > > > for
> > > > > > > now)
> > > > > > > > > so
> > > > > > > > > > >> the
> > > > > > > > > > >> > > > > question
> > > > > > > > > > >> > > > > > > was
> > > > > > > > > > >> > > > > > > > >> more:
> > > > > > > > > > >> > > > > > > > >> > > do you plan to write some
> specific
> > > GUI
> > > > > > about
> > > > > > > > > camel.
> > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > > > > > https://twitter.com/rmannibucau>
> > > > > > > |
> > > > > > > > > > >> Blog
> > > > > > > > > > >> > > > > > > > >> > > <
> http://rmannibucau.wordpress.com>
> > |
> > > > > > Github
> > > > > > > <
> > > > > > > > > > >> > > > > > > > >> > > https://github.com/rmannibucau>
> |
> > > > > > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > > |
> > > > > > > > > > >> > > > > Tomitriber
> > > > > > > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh
> > > Rao <
> > > > > > > > > > >> yogu13@gmail.com
> > > > > > > > > > >> > >:
> > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > >> > > > > > > > >> > > > Camel provides both monitoring
> > and
> > > > > > > management
> > > > > > > > > using
> > > > > > > > > > >> > > JMX..
> > > > > > > > > > >> > > > My
> > > > > > > > > > >> > > > > > > > >> > > understanding
> > > > > > > > > > >> > > > > > > > >> > > > here would be that Apache
> Sirona
> > > > would
> > > > > > only
> > > > > > > be
> > > > > > > > > > >> > > interested
> > > > > > > > > > >> > > > in
> > > > > > > > > > >> > > > > > > from
> > > > > > > > > > >> > > > > > > > >> > > > Monitoring point of view and in
> > > case
> > > > > > routes
> > > > > > > > > > >> > information
> > > > > > > > > > >> > > > like
> > > > > > > > > > >> > > > > > > > >> Exchanges
> > > > > > > > > > >> > > > > > > > >> > > > Completed, Exchanges failed,
> > > > Exchanges
> > > > > > > Total
> > > > > > > > > and
> > > > > > > > > > >> > > External
> > > > > > > > > > >> > > > > > > > >> redeliveries
> > > > > > > > > > >> > > > > > > > >> > > etc
> > > > > > > > > > >> > > > > > > > >> > > > can be retrieved from camel and
> > > > > exported.
> > > > > > > Stuff
> > > > > > > > > > >> like
> > > > > > > > > > >> > > > > > > > >> > > > pausing/stopping/starting the
> > > routes
> > > > > > > wouldnt be
> > > > > > > > > > >> > > undertaken
> > > > > > > > > > >> > > > > by
> > > > > > > > > > >> > > > > > > > Sirona
> > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > >> > > > > > > > >> > > > Incase the group feels anything
> > > else
> > > > is
> > > > > > > needed
> > > > > > > > > ...
> > > > > > > > > > >> > > Please
> > > > > > > > > > >> > > > do
> > > > > > > > > > >> > > > > > let
> > > > > > > > > > >> > > > > > > > me
> > > > > > > > > > >> > > > > > > > >> > > know..
> > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > >> > > > > > > > >> > > > I will also update the JIRA
> with
> > > more
> > > > > > > > > description.
> > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04
> AM,
> > > > Romain
> > > > > > > > > > >> Manni-Bucau <
> > > > > > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > > > > >> > > > > What kind of support are you
> > > > thinking
> > > > > > > about?
> > > > > > > > > > >> Happy
> > > > > > > > > > >> > to
> > > > > > > > > > >> > > > help
> > > > > > > > > > >> > > > > > you
> > > > > > > > > > >> > > > > > > > >> > > > technically
> > > > > > > > > > >> > > > > > > > >> > > > > but you need to define the
> > target
> > > > > > first.
> > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > > > > >> > > > > Sources have some basic tomee
> > > > > > integration
> > > > > > > but
> > > > > > > > > for
> > > > > > > > > > >> > > camel
> > > > > > > > > > >> > > > it
> > > > > > > > > > >> > > > > > can
> > > > > > > > > > >> > > > > > > > be
> > > > > > > > > > >> > > > > > > > >> > > easier
> > > > > > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28,
> "Yogesh
> > > > Rao"
> > > > > <
> > > > > > > > > > >> > > yogu13@gmail.com>
> > > > > > > > > > >> > > > a
> > > > > > > > > > >> > > > > > > > écrit :
> > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > > > > > >> > > > > > I would like to work on
> this
> > > > issue
> > > > > > > incase
> > > > > > > > > no
> > > > > > > > > > >> one
> > > > > > > > > > >> > > else
> > > > > > > > > > >> > > > > has
> > > > > > > > > > >> > > > > > > > >> started
> > > > > > > > > > >> > > > > > > > >> > on
> > > > > > > > > > >> > > > > > > > >> > > > > this (
> > > > > > > > > > >> > > > > > > > >> > > > > > i am hoping as its not
> > assigned
> > > > to
> > > > > > > anyone).
> > > > > > > > > As
> > > > > > > > > > >> > part
> > > > > > > > > > >> > > of
> > > > > > > > > > >> > > > > the
> > > > > > > > > > >> > > > > > > > >> > monitoring
> > > > > > > > > > >> > > > > > > > >> > > > of
> > > > > > > > > > >> > > > > > > > >> > > > > > Apache Camel i would like
> to
> > > know
> > > > > > what
> > > > > > > all
> > > > > > > > > > >> support
> > > > > > > > > > >> > > do
> > > > > > > > > > >> > > > we
> > > > > > > > > > >> > > > > > > plan
> > > > > > > > > > >> > > > > > > > to
> > > > > > > > > > >> > > > > > > > >> > > > > > incorporate in Sirona as
> > Camel
> > > > > > provides
> > > > > > > > > > >> management
> > > > > > > > > > >> > > > > objects
> > > > > > > > > > >> > > > > > > for
> > > > > > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > > > > > >> > > > > > > > >> > > > > > route, service, and
> > processor.
> > > > For
> > > > > > now
> > > > > > > i do
> > > > > > > > > > >> see a
> > > > > > > > > > >> > > > value
> > > > > > > > > > >> > > > > > for
> > > > > > > > > > >> > > > > > > > >> > > supporting
> > > > > > > > > > >> > > > > > > > >> > > > > > monitoring endpoints and
> > routes
> > > > in
> > > > > > > camel.
> > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > > > > > >> > > > > > Also are their other agents
> > in
> > > > the
> > > > > > > source
> > > > > > > > > > >> which i
> > > > > > > > > > >> > > can
> > > > > > > > > > >> > > > > look
> > > > > > > > > > >> > > > > > > and
> > > > > > > > > > >> > > > > > > > >> > start
> > > > > > > > > > >> > > > > > > > >> > > > off
> > > > > > > > > > >> > > > > > > > >> > > > > on
> > > > > > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > > >> > > > > > > > >>
> > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > >> > > > > > > > >
> > > > > > > > > > >> > > > > > > >
> > > > > > > > > > >> > > > > > >
> > > > > > > > > > >> > > > > >
> > > > > > > > > > >> > > > >
> > > > > > > > > > >> > > >
> > > > > > > > > > >> > >
> > > > > > > > > > >> >
> > > > > > > > > > >>
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
IIRC ui should import rest module. Both should be in the same war finally.
Le 5 oct. 2015 09:57, "Yogesh Rao" <yo...@gmail.com> a écrit :

> Thanks for the inputs Romain!
>
> I see that the sirona-reporting-ui doesn't have dependencies which include
> the classes of the REST Services developed from the webapp modukle, not
> sure if reporting UI is suppose to have a proxy which routes the request to
> the webapp module.
>
> Regards,
> -Yogesh
>
> On Sat, Oct 3, 2015 at 1:14 AM, Romain Manni-Bucau <rm...@gmail.com>
> wrote:
>
> > all is developped but I guess you need to deploy it in a EE server or use
> > the full webapp to get them properly deployed.
> >
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com>
> >
> > 2015-10-02 12:32 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >
> > > Ok... I seem to be dragging this email a little too long..
> > >
> > > I was checking the sirona-reporting-ui, I went on click the JVM page, I
> > > noticed that i makes HTTP calls which result into a 404 error
> > >
> > > Request URL:
> > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/os
> > > Request Method:GET
> > > Status Code:404 Not Found
> > >
> > > Request URL:
> > >
> > >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/memory
> > > Request Method:GET
> > > Status Code:404 Not Found
> > >
> > > Are these services already available or they need to be developed ?
> > >
> > > Regards,
> > > -Yogesh
> > >
> > >
> > > On Sat, Oct 3, 2015 at 12:20 AM, Romain Manni-Bucau <
> > rmannibucau@gmail.com
> > > >
> > > wrote:
> > >
> > > > then it would be 1.5. Not sure it makes any change, not strong
> opinion
> > on
> > > > this one.
> > > >
> > > >
> > > > Romain Manni-Bucau
> > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > <http://rmannibucau.wordpress.com> | Github <
> > > > https://github.com/rmannibucau> |
> > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > <http://www.tomitribe.com>
> > > >
> > > > 2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > >
> > > > > I understand! How about having all modules using a consistent java
> > > level
> > > > > version for a start?
> > > > >
> > > > > Lets get all the modules on 1.5 if there are users on it ! wdyt?
> > > > > Regards,
> > > > > -Yogesh
> > > > >
> > > > > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> > > > rmannibucau@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > > > >
> > > > > > > Thanks for the explanation Romain!
> > > > > > >
> > > > > > > I see few modules having source version as 1.5 and few
> depending
> > on
> > > > 1.6
> > > > > > any
> > > > > > > particular reason ?
> > > > > > >
> > > > > > > now that 1.6 EOL has reached, wouldn't it make sense to move to
> > 1.7
> > > > or
> > > > > > has
> > > > > > > that already  been done ?
> > > > > > >
> > > > > >
> > > > > > Well some people still uses 1.5 - we were 1.6 only when started
> the
> > > > > > project. So makes sense but users are kings so not yet ;).
> > > > > >
> > > > > > > Regards,
> > > > > > > -Yogesh
> > > > > > >
> > > > > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > > > > rmannibucau@gmail.com>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > Hey
> > > > > > > >
> > > > > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a
> écrit
> > :
> > > > > > > > >
> > > > > > > > > Hello Romain,
> > > > > > > > >
> > > > > > > > > Please help me understand In Sirona for reporting we have 3
> > > > > > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > > > > > sirona-reporting-webapp-full.
> > > > > > > > > Why the need for 3 wars which do the same thing ?
> > > > > > > > >
> > > > > > > >
> > > > > > > > Ui is the new one with js impl instead of velocity.
> > > > > > > >
> > > > > > > > Webapp is the ee bundle and full the servlet only bundle.
> Said
> > > > > > otherwise
> > > > > > > > you have or not jaxrs libraries.
> > > > > > > >
> > > > > > > > > the Sirona-reporting-ui doesnt seem to be out of order for
> > > now, i
> > > > > was
> > > > > > > > able
> > > > > > > > > to see the Request / Http Session based stats using the
> > > > > > > > > reporting-webapp-full.
> > > > > > > > >
> > > > > > > >
> > > > > > > > Issue is to deploy in tomcat but also ee containers without
> > > > > regression.
> > > > > > > > Dont recall the details but we had a thread on it on the
> list.
> > > > > > > >
> > > > > > > > > Regards,
> > > > > > > > > -Yogesh
> > > > > > > > >
> > > > > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <
> > yogu13@gmail.com
> > > >
> > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > I am on it :) let me do that
> > > > > > > > > >
> > > > > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > >
> > > > > > > > > >> @Yogesh: maybe start creating a github sample project,
> > this
> > > > way
> > > > > we
> > > > > > can
> > > > > > > > > >> work
> > > > > > > > > >> on it altogether and finally get a nice sample, wdyt?
> > > > > > > > > >>
> > > > > > > > > >>
> > > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > Tomitriber
> > > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > >>
> > > > > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yogu13@gmail.com
> >:
> > > > > > > > > >>
> > > > > > > > > >> > Ok... i added few more jars in tomcat/lib to get rid
> of
> > > the
> > > > > > startup
> > > > > > > > > >> issues,
> > > > > > > > > >> > the reporting UI comes up but does not show any
> metrics
> > > > > > collected
> > > > > > > > (in
> > > > > > > > > >> > memory) will spend some time and try to figure out.
> > > > > > > > > >> >
> > > > > > > > > >> > Regards.
> > > > > > > > > >> > -Yogesh
> > > > > > > > > >> >
> > > > > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > >> > wrote:
> > > > > > > > > >> >
> > > > > > > > > >> > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > > > > >> > > is the "old" webapp I talked about, this one should
> > > still
> > > > > work
> > > > > > the
> > > > > > > > > >> same,
> > > > > > > > > >> > if
> > > > > > > > > >> > > not this is a regression we need to fix
> > > > > > > > > >> > >
> > > > > > > > > >> > >
> > > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |
> > Blog
> > > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau>
> |
> > > > > > Tomitriber
> > > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > >> > >
> > > > > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <
> > yogu13@gmail.com
> > > >:
> > > > > > > > > >> > >
> > > > > > > > > >> > > > "if you dont use any of these mode you have to use
> > the
> > > > > > reporting
> > > > > > > > > >> > > "classes"
> > > > > > > > > >> > > > dependency as I did in the same I shared."
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > from what i understand based on the current source
> > > > > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > > > > >> > > > the reporting part is broken down into multiple
> > > modules
> > > > > API,
> > > > > > UI,
> > > > > > > > Web
> > > > > > > > > >> > and
> > > > > > > > > >> > > > Web-Full. I checked your source it seems to be
> valid
> > > for
> > > > > > > > > >> > 0.2-incubating.
> > > > > > > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT
> > working
> > > > > with a
> > > > > > > > dummy
> > > > > > > > > >> app?
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > I will go through the slides as well. Thank you!
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > Regards,
> > > > > > > > > >> > > > -Yogesh
> > > > > > > > > >> > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain
> Manni-Bucau
> > <
> > > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > wrote:
> > > > > > > > > >> > > >
> > > > > > > > > >> > > > > Basically the webapp are compatible with either:
> > > > > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > > > > >> > > > > or
> > > > > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > if you dont use any of these mode you have to
> use
> > > the
> > > > > > > > reporting
> > > > > > > > > >> > > "classes"
> > > > > > > > > >> > > > > dependency as I did in the same I shared.
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > Idea is to capture data in all webapps and have
> an
> > > > > > aggregated
> > > > > > > > > >> > reporting
> > > > > > > > > >> > > > for
> > > > > > > > > >> > > > > the instance.
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > Sirona is modular enough to match all cases:
> > > > > > > > > >> > > > > - javaagent + reporting
> > > > > > > > > >> > > > > - all in the war
> > > > > > > > > >> > > > > - flat classpath
> > > > > > > > > >> > > > > - completely split deployment (with cassandra as
> > > > storage
> > > > > > for
> > > > > > > > > >> > instance)
> > > > > > > > > >> > > > > - ...
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > but you need to take the right modules or right
> > > module
> > > > > > flavor
> > > > > > > > each
> > > > > > > > > >> > > time,
> > > > > > > > > >> > > > > maybe something you can help on our doc since
> you
> > > hit
> > > > > it,
> > > > > > > > wdyt?
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > Side note: found some slides if it helps on API
> > > side:
> > > > > > > > > >> > > > >
> > > > > > > > > >> >
> > > > > > > >
> > > > >
> > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > Romain Manni-Bucau
> > > > > > > > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau>
> |
> > > > Blog
> > > > > > > > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > > > > >> > > > > LinkedIn <
> https://www.linkedin.com/in/rmannibucau
> > >
> > > |
> > > > > > > > Tomitriber
> > > > > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> > > > yogu13@gmail.com
> > > > > >:
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > > > > Hi,
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > When you say "sirona api and core are expected
> > to
> > > be
> > > > > in
> > > > > > the
> > > > > > > > > >> > > container"
> > > > > > > > > >> > > > do
> > > > > > > > > >> > > > > > you mean to say they need be made available in
> > > > > Tomcat's
> > > > > > LIB
> > > > > > > > > >> > directory
> > > > > > > > > >> > > > so
> > > > > > > > > >> > > > > > all the webapps can access it ? In my case the
> > WAR
> > > > > > > > containing
> > > > > > > > > >> the
> > > > > > > > > >> > > > > servlets
> > > > > > > > > >> > > > > > have Sirona dependencies available within it.
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > "provided by the uber shade javaagent" can i
> > know
> > > a
> > > > > > little
> > > > > > > > more
> > > > > > > > > >> > about
> > > > > > > > > >> > > > > this
> > > > > > > > > >> > > > > > javaagent and what role does it play?
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > Regards,
> > > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain
> > > Manni-Bucau
> > > > <
> > > > > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > > wrote:
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > > I still use the "old" sirona-webapp but yes
> > > sirona
> > > > > api
> > > > > > and
> > > > > > > > > >> core
> > > > > > > > > >> > are
> > > > > > > > > >> > > > > > > expected to be in the container or provided
> by
> > > the
> > > > > > uber
> > > > > > > > shade
> > > > > > > > > >> > > > > javaagent.
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > > > Updating version
> > > > > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > > > > >> > should
> > > > > > > > > >> > > > be
> > > > > > > > > >> > > > > > > close
> > > > > > > > > >> > > > > > > to work
> > > > > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > > > > > yogu13@gmail.com>
> > > > > > a
> > > > > > > > > >> écrit
> > > > > > > > > >> > :
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > > > > Hello Romain!
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > I tried configuring Sirona to check what
> is
> > > > > > available
> > > > > > > > for
> > > > > > > > > >> now,
> > > > > > > > > >> > > but
> > > > > > > > > >> > > > it
> > > > > > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > Following are the steps carried out by me
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > 1.  Take the latest from GIT Repo and
> > build. (
> > > > Few
> > > > > > Unit
> > > > > > > > > >> Tests
> > > > > > > > > >> > > were
> > > > > > > > > >> > > > > > > failing,
> > > > > > > > > >> > > > > > > > i had to skip tests for a successful
> build)
> > > > > > > > > >> > > > > > > > 2.  Develop a sample web application to
> > start
> > > > off
> > > > > > (This
> > > > > > > > > >> > contains
> > > > > > > > > >> > > a
> > > > > > > > > >> > > > > > simple
> > > > > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web Application
> > to
> > > > > > include
> > > > > > > > > >> following
> > > > > > > > > >> > > > > > > dependecies
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > > > > > > >> > > > > > > > 5. Deployed
> > > > > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > > > > >> and
> > > > > > > > > >> > > > > > > >
> > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > > > > >> into
> > > > > > > > > >> > the
> > > > > > > > > >> > > > > same
> > > > > > > > > >> > > > > > > > tomcat, which ends up throwing the error
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > > > > [localhost-startStop-1]
> > > > > > > > > >> > > > > > > >
> > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > > > > >> > > > > > > >  org.apache.catalina.LifecycleException:
> > > Failed
> > > > to
> > > > > > start
> > > > > > > > > >> > > component
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > >
> > > > > > > > > >>
> > > > > >
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >>
> > > > > > > >
> > > > >
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > >
> > > > > > > > > >> >
> > > > > > > >
> > > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >>
> > > > > > > >
> > > > >
> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > > > > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > > > > >> > > > > > > >
> > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > > > >> > > > > > > > at
> java.lang.Class.getDeclaredFields0(Native
> > > > > Method)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > > > >> > > > > > > > at
> > > > > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > >
> > > > > > > > > >>
> > > > > >
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > > > >> > > > > > > > ... 10 more
> > > > > > > > > >> > > > > > > > Caused by:
> java.lang.ClassNotFoundException:
> > > > > > > > > >> > > > > > > >
> org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > > > >> > > > > > > > at
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > > > >> > > > > > > > ... 24 more
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > I see that the WAR doesnt have Sirona's
> core
> > > > > > libraries
> > > > > > > > > >> which is
> > > > > > > > > >> > > > > causing
> > > > > > > > > >> > > > > > > the
> > > > > > > > > >> > > > > > > > issue. However i am not sure if the build
> is
> > > > > broken
> > > > > > at
> > > > > > > > the
> > > > > > > > > >> > > moment.
> > > > > > > > > >> > > > > > Please
> > > > > > > > > >> > > > > > > > let me know what could be the issue and if
> > the
> > > > > steps
> > > > > > > > > >> followed
> > > > > > > > > >> > are
> > > > > > > > > >> > > > > right
> > > > > > > > > >> > > > > > > to
> > > > > > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > Regards,
> > > > > > > > > >> > > > > > > > -Yogesh
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh
> Rao
> > <
> > > > > > > > > >> yogu13@gmail.com>
> > > > > > > > > >> > > > > wrote:
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > > Let me check that and get back to you...
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain
> > > > > > Manni-Bucau <
> > > > > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > > > > >> > > > > > > >
> > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > > > >> > > > > > > > >> .
> > > > > > > > > >> > > > > > > > >> Agent are mainly plugins which fill
> data
> > in
> > > > > > sirona
> > > > > > > > > >> > repository
> > > > > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > > > >> > > > > > > > >> (we are in the process to migrate over
> > > > JAXRS).
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >> Maybe the first step is to run sirona
> > with
> > > > the
> > > > > > > > reporting
> > > > > > > > > >> > > webapp
> > > > > > > > > >> > > > > and
> > > > > > > > > >> > > > > > > see
> > > > > > > > > >> > > > > > > > >> what it has by default. Think most of
> > camel
> > > > > > operation
> > > > > > > > > >> should
> > > > > > > > > >> > > > > already
> > > > > > > > > >> > > > > > > be
> > > > > > > > > >> > > > > > > > >> available.
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > > > > >> > > > > > > > >> @rmannibucau <
> > > > https://twitter.com/rmannibucau>
> > > > > |
> > > > > > > > Blog
> > > > > > > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> |
> > > Github
> > > > <
> > > > > > > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > > >> > > > > > > > >> LinkedIn <
> > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > |
> > > > > > > > > >> > > Tomitriber
> > > > > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> > > > > > > > yogu13@gmail.com
> > > > > > > > > >> >:
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >> > "do you plan to write some specific
> GUI
> > > > about
> > > > > > > > camel."
> > > > > > > > > >> > > > > > > > >> > If need be then yes I can, if there
> is
> > > > > > something
> > > > > > > > > >> generic
> > > > > > > > > >> > > then
> > > > > > > > > >> > > > > make
> > > > > > > > > >> > > > > > > use
> > > > > > > > > >> > > > > > > > >> of
> > > > > > > > > >> > > > > > > > >> > it.
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >> > I am in process of understanding the
> > > > > components
> > > > > > > > done
> > > > > > > > > >> for
> > > > > > > > > >> > > > Sirona
> > > > > > > > > >> > > > > > > which
> > > > > > > > > >> > > > > > > > >> would
> > > > > > > > > >> > > > > > > > >> > make me understand how it works, do
> we
> > > have
> > > > > any
> > > > > > > > > >> diagram or
> > > > > > > > > >> > > > > > anything
> > > > > > > > > >> > > > > > > > >> which
> > > > > > > > > >> > > > > > > > >> > can help me there? Also not sure the
> > JMX
> > > > > > > > integrations
> > > > > > > > > >> > which
> > > > > > > > > >> > > > you
> > > > > > > > > >> > > > > > > > >> mentioned,
> > > > > > > > > >> > > > > > > > >> > please let me know the location so i
> > can
> > > > > check
> > > > > > that
> > > > > > > > > >> out.
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >> > Regards,
> > > > > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM,
> > Romain
> > > > > > > > Manni-Bucau <
> > > > > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > > >> > > > > > > > >> > wrote:
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >> > > Sirona has some JMX integration
> > (local
> > > > for
> > > > > > now)
> > > > > > > > so
> > > > > > > > > >> the
> > > > > > > > > >> > > > > question
> > > > > > > > > >> > > > > > > was
> > > > > > > > > >> > > > > > > > >> more:
> > > > > > > > > >> > > > > > > > >> > > do you plan to write some specific
> > GUI
> > > > > about
> > > > > > > > camel.
> > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > > > > https://twitter.com/rmannibucau>
> > > > > > |
> > > > > > > > > >> Blog
> > > > > > > > > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com>
> |
> > > > > Github
> > > > > > <
> > > > > > > > > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > > |
> > > > > > > > > >> > > > > Tomitriber
> > > > > > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh
> > Rao <
> > > > > > > > > >> yogu13@gmail.com
> > > > > > > > > >> > >:
> > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > >> > > > > > > > >> > > > Camel provides both monitoring
> and
> > > > > > management
> > > > > > > > using
> > > > > > > > > >> > > JMX..
> > > > > > > > > >> > > > My
> > > > > > > > > >> > > > > > > > >> > > understanding
> > > > > > > > > >> > > > > > > > >> > > > here would be that Apache Sirona
> > > would
> > > > > only
> > > > > > be
> > > > > > > > > >> > > interested
> > > > > > > > > >> > > > in
> > > > > > > > > >> > > > > > > from
> > > > > > > > > >> > > > > > > > >> > > > Monitoring point of view and in
> > case
> > > > > routes
> > > > > > > > > >> > information
> > > > > > > > > >> > > > like
> > > > > > > > > >> > > > > > > > >> Exchanges
> > > > > > > > > >> > > > > > > > >> > > > Completed, Exchanges failed,
> > > Exchanges
> > > > > > Total
> > > > > > > > and
> > > > > > > > > >> > > External
> > > > > > > > > >> > > > > > > > >> redeliveries
> > > > > > > > > >> > > > > > > > >> > > etc
> > > > > > > > > >> > > > > > > > >> > > > can be retrieved from camel and
> > > > exported.
> > > > > > Stuff
> > > > > > > > > >> like
> > > > > > > > > >> > > > > > > > >> > > > pausing/stopping/starting the
> > routes
> > > > > > wouldnt be
> > > > > > > > > >> > > undertaken
> > > > > > > > > >> > > > > by
> > > > > > > > > >> > > > > > > > Sirona
> > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > >> > > > > > > > >> > > > Incase the group feels anything
> > else
> > > is
> > > > > > needed
> > > > > > > > ...
> > > > > > > > > >> > > Please
> > > > > > > > > >> > > > do
> > > > > > > > > >> > > > > > let
> > > > > > > > > >> > > > > > > > me
> > > > > > > > > >> > > > > > > > >> > > know..
> > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > >> > > > > > > > >> > > > I will also update the JIRA with
> > more
> > > > > > > > description.
> > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM,
> > > Romain
> > > > > > > > > >> Manni-Bucau <
> > > > > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > >> > > > > > > > >> > > > > What kind of support are you
> > > thinking
> > > > > > about?
> > > > > > > > > >> Happy
> > > > > > > > > >> > to
> > > > > > > > > >> > > > help
> > > > > > > > > >> > > > > > you
> > > > > > > > > >> > > > > > > > >> > > > technically
> > > > > > > > > >> > > > > > > > >> > > > > but you need to define the
> target
> > > > > first.
> > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > >> > > > > > > > >> > > > > Sources have some basic tomee
> > > > > integration
> > > > > > but
> > > > > > > > for
> > > > > > > > > >> > > camel
> > > > > > > > > >> > > > it
> > > > > > > > > >> > > > > > can
> > > > > > > > > >> > > > > > > > be
> > > > > > > > > >> > > > > > > > >> > > easier
> > > > > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh
> > > Rao"
> > > > <
> > > > > > > > > >> > > yogu13@gmail.com>
> > > > > > > > > >> > > > a
> > > > > > > > > >> > > > > > > > écrit :
> > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > > > >> > > > > > I would like to work on this
> > > issue
> > > > > > incase
> > > > > > > > no
> > > > > > > > > >> one
> > > > > > > > > >> > > else
> > > > > > > > > >> > > > > has
> > > > > > > > > >> > > > > > > > >> started
> > > > > > > > > >> > > > > > > > >> > on
> > > > > > > > > >> > > > > > > > >> > > > > this (
> > > > > > > > > >> > > > > > > > >> > > > > > i am hoping as its not
> assigned
> > > to
> > > > > > anyone).
> > > > > > > > As
> > > > > > > > > >> > part
> > > > > > > > > >> > > of
> > > > > > > > > >> > > > > the
> > > > > > > > > >> > > > > > > > >> > monitoring
> > > > > > > > > >> > > > > > > > >> > > > of
> > > > > > > > > >> > > > > > > > >> > > > > > Apache Camel i would like to
> > know
> > > > > what
> > > > > > all
> > > > > > > > > >> support
> > > > > > > > > >> > > do
> > > > > > > > > >> > > > we
> > > > > > > > > >> > > > > > > plan
> > > > > > > > > >> > > > > > > > to
> > > > > > > > > >> > > > > > > > >> > > > > > incorporate in Sirona as
> Camel
> > > > > provides
> > > > > > > > > >> management
> > > > > > > > > >> > > > > objects
> > > > > > > > > >> > > > > > > for
> > > > > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > > > > >> > > > > > > > >> > > > > > route, service, and
> processor.
> > > For
> > > > > now
> > > > > > i do
> > > > > > > > > >> see a
> > > > > > > > > >> > > > value
> > > > > > > > > >> > > > > > for
> > > > > > > > > >> > > > > > > > >> > > supporting
> > > > > > > > > >> > > > > > > > >> > > > > > monitoring endpoints and
> routes
> > > in
> > > > > > camel.
> > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > > > >> > > > > > Also are their other agents
> in
> > > the
> > > > > > source
> > > > > > > > > >> which i
> > > > > > > > > >> > > can
> > > > > > > > > >> > > > > look
> > > > > > > > > >> > > > > > > and
> > > > > > > > > >> > > > > > > > >> > start
> > > > > > > > > >> > > > > > > > >> > > > off
> > > > > > > > > >> > > > > > > > >> > > > > on
> > > > > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > > >> > > > > > > > >> > >
> > > > > > > > > >> > > > > > > > >> >
> > > > > > > > > >> > > > > > > > >>
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > > >
> > > > > > > > > >> > > > > > > >
> > > > > > > > > >> > > > > > >
> > > > > > > > > >> > > > > >
> > > > > > > > > >> > > > >
> > > > > > > > > >> > > >
> > > > > > > > > >> > >
> > > > > > > > > >> >
> > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Thanks for the inputs Romain!

I see that the sirona-reporting-ui doesn't have dependencies which include
the classes of the REST Services developed from the webapp modukle, not
sure if reporting UI is suppose to have a proxy which routes the request to
the webapp module.

Regards,
-Yogesh

On Sat, Oct 3, 2015 at 1:14 AM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> all is developped but I guess you need to deploy it in a EE server or use
> the full webapp to get them properly deployed.
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-10-02 12:32 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>
> > Ok... I seem to be dragging this email a little too long..
> >
> > I was checking the sirona-reporting-ui, I went on click the JVM page, I
> > noticed that i makes HTTP calls which result into a 404 error
> >
> > Request URL:
> >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/os
> > Request Method:GET
> > Status Code:404 Not Found
> >
> > Request URL:
> >
> >
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/memory
> > Request Method:GET
> > Status Code:404 Not Found
> >
> > Are these services already available or they need to be developed ?
> >
> > Regards,
> > -Yogesh
> >
> >
> > On Sat, Oct 3, 2015 at 12:20 AM, Romain Manni-Bucau <
> rmannibucau@gmail.com
> > >
> > wrote:
> >
> > > then it would be 1.5. Not sure it makes any change, not strong opinion
> on
> > > this one.
> > >
> > >
> > > Romain Manni-Bucau
> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > <http://rmannibucau.wordpress.com> | Github <
> > > https://github.com/rmannibucau> |
> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > <http://www.tomitribe.com>
> > >
> > > 2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >
> > > > I understand! How about having all modules using a consistent java
> > level
> > > > version for a start?
> > > >
> > > > Lets get all the modules on 1.5 if there are users on it ! wdyt?
> > > > Regards,
> > > > -Yogesh
> > > >
> > > > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com>
> > > > wrote:
> > > >
> > > > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > > >
> > > > > > Thanks for the explanation Romain!
> > > > > >
> > > > > > I see few modules having source version as 1.5 and few depending
> on
> > > 1.6
> > > > > any
> > > > > > particular reason ?
> > > > > >
> > > > > > now that 1.6 EOL has reached, wouldn't it make sense to move to
> 1.7
> > > or
> > > > > has
> > > > > > that already  been done ?
> > > > > >
> > > > >
> > > > > Well some people still uses 1.5 - we were 1.6 only when started the
> > > > > project. So makes sense but users are kings so not yet ;).
> > > > >
> > > > > > Regards,
> > > > > > -Yogesh
> > > > > >
> > > > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > > > rmannibucau@gmail.com>
> > > > > > wrote:
> > > > > >
> > > > > > > Hey
> > > > > > >
> > > > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit
> :
> > > > > > > >
> > > > > > > > Hello Romain,
> > > > > > > >
> > > > > > > > Please help me understand In Sirona for reporting we have 3
> > > > > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > > > > sirona-reporting-webapp-full.
> > > > > > > > Why the need for 3 wars which do the same thing ?
> > > > > > > >
> > > > > > >
> > > > > > > Ui is the new one with js impl instead of velocity.
> > > > > > >
> > > > > > > Webapp is the ee bundle and full the servlet only bundle. Said
> > > > > otherwise
> > > > > > > you have or not jaxrs libraries.
> > > > > > >
> > > > > > > > the Sirona-reporting-ui doesnt seem to be out of order for
> > now, i
> > > > was
> > > > > > > able
> > > > > > > > to see the Request / Http Session based stats using the
> > > > > > > > reporting-webapp-full.
> > > > > > > >
> > > > > > >
> > > > > > > Issue is to deploy in tomcat but also ee containers without
> > > > regression.
> > > > > > > Dont recall the details but we had a thread on it on the list.
> > > > > > >
> > > > > > > > Regards,
> > > > > > > > -Yogesh
> > > > > > > >
> > > > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <
> yogu13@gmail.com
> > >
> > > > > wrote:
> > > > > > > >
> > > > > > > > > I am on it :) let me do that
> > > > > > > > >
> > > > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > >
> > > > > > > > >> @Yogesh: maybe start creating a github sample project,
> this
> > > way
> > > > we
> > > > > can
> > > > > > > > >> work
> > > > > > > > >> on it altogether and finally get a nice sample, wdyt?
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > > >> Romain Manni-Bucau
> > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > Tomitriber
> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > >>
> > > > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > > > >>
> > > > > > > > >> > Ok... i added few more jars in tomcat/lib to get rid of
> > the
> > > > > startup
> > > > > > > > >> issues,
> > > > > > > > >> > the reporting UI comes up but does not show any metrics
> > > > > collected
> > > > > > > (in
> > > > > > > > >> > memory) will spend some time and try to figure out.
> > > > > > > > >> >
> > > > > > > > >> > Regards.
> > > > > > > > >> > -Yogesh
> > > > > > > > >> >
> > > > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > >> > wrote:
> > > > > > > > >> >
> > > > > > > > >> > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > > > >> > > is the "old" webapp I talked about, this one should
> > still
> > > > work
> > > > > the
> > > > > > > > >> same,
> > > > > > > > >> > if
> > > > > > > > >> > > not this is a regression we need to fix
> > > > > > > > >> > >
> > > > > > > > >> > >
> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |
> Blog
> > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > > Tomitriber
> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > >> > >
> > > > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <
> yogu13@gmail.com
> > >:
> > > > > > > > >> > >
> > > > > > > > >> > > > "if you dont use any of these mode you have to use
> the
> > > > > reporting
> > > > > > > > >> > > "classes"
> > > > > > > > >> > > > dependency as I did in the same I shared."
> > > > > > > > >> > > >
> > > > > > > > >> > > > from what i understand based on the current source
> > > > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > > > >> > > > the reporting part is broken down into multiple
> > modules
> > > > API,
> > > > > UI,
> > > > > > > Web
> > > > > > > > >> > and
> > > > > > > > >> > > > Web-Full. I checked your source it seems to be valid
> > for
> > > > > > > > >> > 0.2-incubating.
> > > > > > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT
> working
> > > > with a
> > > > > > > dummy
> > > > > > > > >> app?
> > > > > > > > >> > > >
> > > > > > > > >> > > > I will go through the slides as well. Thank you!
> > > > > > > > >> > > >
> > > > > > > > >> > > > Regards,
> > > > > > > > >> > > > -Yogesh
> > > > > > > > >> > > >
> > > > > > > > >> > > >
> > > > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau
> <
> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > >> > > > >
> > > > > > > > >> > > > wrote:
> > > > > > > > >> > > >
> > > > > > > > >> > > > > Basically the webapp are compatible with either:
> > > > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > > > >> > > > > or
> > > > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > if you dont use any of these mode you have to use
> > the
> > > > > > > reporting
> > > > > > > > >> > > "classes"
> > > > > > > > >> > > > > dependency as I did in the same I shared.
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > Idea is to capture data in all webapps and have an
> > > > > aggregated
> > > > > > > > >> > reporting
> > > > > > > > >> > > > for
> > > > > > > > >> > > > > the instance.
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > Sirona is modular enough to match all cases:
> > > > > > > > >> > > > > - javaagent + reporting
> > > > > > > > >> > > > > - all in the war
> > > > > > > > >> > > > > - flat classpath
> > > > > > > > >> > > > > - completely split deployment (with cassandra as
> > > storage
> > > > > for
> > > > > > > > >> > instance)
> > > > > > > > >> > > > > - ...
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > but you need to take the right modules or right
> > module
> > > > > flavor
> > > > > > > each
> > > > > > > > >> > > time,
> > > > > > > > >> > > > > maybe something you can help on our doc since you
> > hit
> > > > it,
> > > > > > > wdyt?
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > Side note: found some slides if it helps on API
> > side:
> > > > > > > > >> > > > >
> > > > > > > > >> >
> > > > > > >
> > > >
> http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > > > >> > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > Romain Manni-Bucau
> > > > > > > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |
> > > Blog
> > > > > > > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > > > >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau
> >
> > |
> > > > > > > Tomitriber
> > > > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> > > yogu13@gmail.com
> > > > >:
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > > Hi,
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > When you say "sirona api and core are expected
> to
> > be
> > > > in
> > > > > the
> > > > > > > > >> > > container"
> > > > > > > > >> > > > do
> > > > > > > > >> > > > > > you mean to say they need be made available in
> > > > Tomcat's
> > > > > LIB
> > > > > > > > >> > directory
> > > > > > > > >> > > > so
> > > > > > > > >> > > > > > all the webapps can access it ? In my case the
> WAR
> > > > > > > containing
> > > > > > > > >> the
> > > > > > > > >> > > > > servlets
> > > > > > > > >> > > > > > have Sirona dependencies available within it.
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > "provided by the uber shade javaagent" can i
> know
> > a
> > > > > little
> > > > > > > more
> > > > > > > > >> > about
> > > > > > > > >> > > > > this
> > > > > > > > >> > > > > > javaagent and what role does it play?
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > Regards,
> > > > > > > > >> > > > > > -Yogesh
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain
> > Manni-Bucau
> > > <
> > > > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > > wrote:
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > > I still use the "old" sirona-webapp but yes
> > sirona
> > > > api
> > > > > and
> > > > > > > > >> core
> > > > > > > > >> > are
> > > > > > > > >> > > > > > > expected to be in the container or provided by
> > the
> > > > > uber
> > > > > > > shade
> > > > > > > > >> > > > > javaagent.
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > > > Updating version
> > > > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > > > >> > should
> > > > > > > > >> > > > be
> > > > > > > > >> > > > > > > close
> > > > > > > > >> > > > > > > to work
> > > > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > > > > yogu13@gmail.com>
> > > > > a
> > > > > > > > >> écrit
> > > > > > > > >> > :
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > > > > Hello Romain!
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > I tried configuring Sirona to check what is
> > > > > available
> > > > > > > for
> > > > > > > > >> now,
> > > > > > > > >> > > but
> > > > > > > > >> > > > it
> > > > > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > Following are the steps carried out by me
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > 1.  Take the latest from GIT Repo and
> build. (
> > > Few
> > > > > Unit
> > > > > > > > >> Tests
> > > > > > > > >> > > were
> > > > > > > > >> > > > > > > failing,
> > > > > > > > >> > > > > > > > i had to skip tests for a successful build)
> > > > > > > > >> > > > > > > > 2.  Develop a sample web application to
> start
> > > off
> > > > > (This
> > > > > > > > >> > contains
> > > > > > > > >> > > a
> > > > > > > > >> > > > > > simple
> > > > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web Application
> to
> > > > > include
> > > > > > > > >> following
> > > > > > > > >> > > > > > > dependecies
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > >> > > > > > > > <dependency>
> > > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > >> > > > > > > > </dependency>
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > > > > > >> > > > > > > > 5. Deployed
> > > > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > > > >> and
> > > > > > > > >> > > > > > > >
> > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > > > >> into
> > > > > > > > >> > the
> > > > > > > > >> > > > > same
> > > > > > > > >> > > > > > > > tomcat, which ends up throwing the error
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > > > [localhost-startStop-1]
> > > > > > > > >> > > > > > > >
> > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > > > >> > > > > > > >  org.apache.catalina.LifecycleException:
> > Failed
> > > to
> > > > > start
> > > > > > > > >> > > component
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > >
> > > > > > > > >>
> > > > >
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > >
> > > > > > > > >>
> > > > > > >
> > > >
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > >
> > > > > > > > >> >
> > > > > > >
> > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > >
> > > > > > > > >>
> > > > > > >
> > > >
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > > >> > > > > > > > at
> > > > > > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > > > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > > > >> > > > > > > >
> Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > > >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native
> > > > Method)
> > > > > > > > >> > > > > > > > at
> > > > > > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > > >> > > > > > > > at
> > > > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > >
> > > > > > > > >>
> > > > >
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > > >> > > > > > > > ... 10 more
> > > > > > > > >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > > > > >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > > >> > > > > > > > at
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > > >> > > > > > > > ... 24 more
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > I see that the WAR doesnt have Sirona's core
> > > > > libraries
> > > > > > > > >> which is
> > > > > > > > >> > > > > causing
> > > > > > > > >> > > > > > > the
> > > > > > > > >> > > > > > > > issue. However i am not sure if the build is
> > > > broken
> > > > > at
> > > > > > > the
> > > > > > > > >> > > moment.
> > > > > > > > >> > > > > > Please
> > > > > > > > >> > > > > > > > let me know what could be the issue and if
> the
> > > > steps
> > > > > > > > >> followed
> > > > > > > > >> > are
> > > > > > > > >> > > > > right
> > > > > > > > >> > > > > > > to
> > > > > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > Regards,
> > > > > > > > >> > > > > > > > -Yogesh
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao
> <
> > > > > > > > >> yogu13@gmail.com>
> > > > > > > > >> > > > > wrote:
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > > > >> > > > > > > > >
> > > > > > > > >> > > > > > > > > Let me check that and get back to you...
> > > > > > > > >> > > > > > > > >
> > > > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain
> > > > > Manni-Bucau <
> > > > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > >> > > > > > > > >
> > > > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > > > >> > > > > > > >
> > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > > >> > > > > > > > >> .
> > > > > > > > >> > > > > > > > >> Agent are mainly plugins which fill data
> in
> > > > > sirona
> > > > > > > > >> > repository
> > > > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > > >> > > > > > > > >> (we are in the process to migrate over
> > > JAXRS).
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > > >> Maybe the first step is to run sirona
> with
> > > the
> > > > > > > reporting
> > > > > > > > >> > > webapp
> > > > > > > > >> > > > > and
> > > > > > > > >> > > > > > > see
> > > > > > > > >> > > > > > > > >> what it has by default. Think most of
> camel
> > > > > operation
> > > > > > > > >> should
> > > > > > > > >> > > > > already
> > > > > > > > >> > > > > > > be
> > > > > > > > >> > > > > > > > >> available.
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > > > >> > > > > > > > >> @rmannibucau <
> > > https://twitter.com/rmannibucau>
> > > > |
> > > > > > > Blog
> > > > > > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> |
> > Github
> > > <
> > > > > > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > >> > > > > > > > >> LinkedIn <
> > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > |
> > > > > > > > >> > > Tomitriber
> > > > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> > > > > > > yogu13@gmail.com
> > > > > > > > >> >:
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > > > >> > > > > > > > >> >
> > > > > > > > >> > > > > > > > >> > "do you plan to write some specific GUI
> > > about
> > > > > > > camel."
> > > > > > > > >> > > > > > > > >> > If need be then yes I can, if there is
> > > > > something
> > > > > > > > >> generic
> > > > > > > > >> > > then
> > > > > > > > >> > > > > make
> > > > > > > > >> > > > > > > use
> > > > > > > > >> > > > > > > > >> of
> > > > > > > > >> > > > > > > > >> > it.
> > > > > > > > >> > > > > > > > >> >
> > > > > > > > >> > > > > > > > >> > I am in process of understanding the
> > > > components
> > > > > > > done
> > > > > > > > >> for
> > > > > > > > >> > > > Sirona
> > > > > > > > >> > > > > > > which
> > > > > > > > >> > > > > > > > >> would
> > > > > > > > >> > > > > > > > >> > make me understand how it works, do we
> > have
> > > > any
> > > > > > > > >> diagram or
> > > > > > > > >> > > > > > anything
> > > > > > > > >> > > > > > > > >> which
> > > > > > > > >> > > > > > > > >> > can help me there? Also not sure the
> JMX
> > > > > > > integrations
> > > > > > > > >> > which
> > > > > > > > >> > > > you
> > > > > > > > >> > > > > > > > >> mentioned,
> > > > > > > > >> > > > > > > > >> > please let me know the location so i
> can
> > > > check
> > > > > that
> > > > > > > > >> out.
> > > > > > > > >> > > > > > > > >> >
> > > > > > > > >> > > > > > > > >> > Regards,
> > > > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > > > >> > > > > > > > >> >
> > > > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM,
> Romain
> > > > > > > Manni-Bucau <
> > > > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > >> > > > > > > > >> > wrote:
> > > > > > > > >> > > > > > > > >> >
> > > > > > > > >> > > > > > > > >> > > Sirona has some JMX integration
> (local
> > > for
> > > > > now)
> > > > > > > so
> > > > > > > > >> the
> > > > > > > > >> > > > > question
> > > > > > > > >> > > > > > > was
> > > > > > > > >> > > > > > > > >> more:
> > > > > > > > >> > > > > > > > >> > > do you plan to write some specific
> GUI
> > > > about
> > > > > > > camel.
> > > > > > > > >> > > > > > > > >> > >
> > > > > > > > >> > > > > > > > >> > >
> > > > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > > > https://twitter.com/rmannibucau>
> > > > > |
> > > > > > > > >> Blog
> > > > > > > > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> |
> > > > Github
> > > > > <
> > > > > > > > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > > |
> > > > > > > > >> > > > > Tomitriber
> > > > > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > >> > > > > > > > >> > >
> > > > > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh
> Rao <
> > > > > > > > >> yogu13@gmail.com
> > > > > > > > >> > >:
> > > > > > > > >> > > > > > > > >> > >
> > > > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > >> > > > > > > > >> > > > Camel provides both monitoring and
> > > > > management
> > > > > > > using
> > > > > > > > >> > > JMX..
> > > > > > > > >> > > > My
> > > > > > > > >> > > > > > > > >> > > understanding
> > > > > > > > >> > > > > > > > >> > > > here would be that Apache Sirona
> > would
> > > > only
> > > > > be
> > > > > > > > >> > > interested
> > > > > > > > >> > > > in
> > > > > > > > >> > > > > > > from
> > > > > > > > >> > > > > > > > >> > > > Monitoring point of view and in
> case
> > > > routes
> > > > > > > > >> > information
> > > > > > > > >> > > > like
> > > > > > > > >> > > > > > > > >> Exchanges
> > > > > > > > >> > > > > > > > >> > > > Completed, Exchanges failed,
> > Exchanges
> > > > > Total
> > > > > > > and
> > > > > > > > >> > > External
> > > > > > > > >> > > > > > > > >> redeliveries
> > > > > > > > >> > > > > > > > >> > > etc
> > > > > > > > >> > > > > > > > >> > > > can be retrieved from camel and
> > > exported.
> > > > > Stuff
> > > > > > > > >> like
> > > > > > > > >> > > > > > > > >> > > > pausing/stopping/starting the
> routes
> > > > > wouldnt be
> > > > > > > > >> > > undertaken
> > > > > > > > >> > > > > by
> > > > > > > > >> > > > > > > > Sirona
> > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > >> > > > > > > > >> > > > Incase the group feels anything
> else
> > is
> > > > > needed
> > > > > > > ...
> > > > > > > > >> > > Please
> > > > > > > > >> > > > do
> > > > > > > > >> > > > > > let
> > > > > > > > >> > > > > > > > me
> > > > > > > > >> > > > > > > > >> > > know..
> > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > >> > > > > > > > >> > > > I will also update the JIRA with
> more
> > > > > > > description.
> > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM,
> > Romain
> > > > > > > > >> Manni-Bucau <
> > > > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > >> > > > > > > > >> > > > > What kind of support are you
> > thinking
> > > > > about?
> > > > > > > > >> Happy
> > > > > > > > >> > to
> > > > > > > > >> > > > help
> > > > > > > > >> > > > > > you
> > > > > > > > >> > > > > > > > >> > > > technically
> > > > > > > > >> > > > > > > > >> > > > > but you need to define the target
> > > > first.
> > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > >> > > > > > > > >> > > > > Sources have some basic tomee
> > > > integration
> > > > > but
> > > > > > > for
> > > > > > > > >> > > camel
> > > > > > > > >> > > > it
> > > > > > > > >> > > > > > can
> > > > > > > > >> > > > > > > > be
> > > > > > > > >> > > > > > > > >> > > easier
> > > > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh
> > Rao"
> > > <
> > > > > > > > >> > > yogu13@gmail.com>
> > > > > > > > >> > > > a
> > > > > > > > >> > > > > > > > écrit :
> > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > > > >> > > > > > I would like to work on this
> > issue
> > > > > incase
> > > > > > > no
> > > > > > > > >> one
> > > > > > > > >> > > else
> > > > > > > > >> > > > > has
> > > > > > > > >> > > > > > > > >> started
> > > > > > > > >> > > > > > > > >> > on
> > > > > > > > >> > > > > > > > >> > > > > this (
> > > > > > > > >> > > > > > > > >> > > > > > i am hoping as its not assigned
> > to
> > > > > anyone).
> > > > > > > As
> > > > > > > > >> > part
> > > > > > > > >> > > of
> > > > > > > > >> > > > > the
> > > > > > > > >> > > > > > > > >> > monitoring
> > > > > > > > >> > > > > > > > >> > > > of
> > > > > > > > >> > > > > > > > >> > > > > > Apache Camel i would like to
> know
> > > > what
> > > > > all
> > > > > > > > >> support
> > > > > > > > >> > > do
> > > > > > > > >> > > > we
> > > > > > > > >> > > > > > > plan
> > > > > > > > >> > > > > > > > to
> > > > > > > > >> > > > > > > > >> > > > > > incorporate in Sirona as Camel
> > > > provides
> > > > > > > > >> management
> > > > > > > > >> > > > > objects
> > > > > > > > >> > > > > > > for
> > > > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > > > >> > > > > > > > >> > > > > > route, service, and processor.
> > For
> > > > now
> > > > > i do
> > > > > > > > >> see a
> > > > > > > > >> > > > value
> > > > > > > > >> > > > > > for
> > > > > > > > >> > > > > > > > >> > > supporting
> > > > > > > > >> > > > > > > > >> > > > > > monitoring endpoints and routes
> > in
> > > > > camel.
> > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > > > >> > > > > > Also are their other agents in
> > the
> > > > > source
> > > > > > > > >> which i
> > > > > > > > >> > > can
> > > > > > > > >> > > > > look
> > > > > > > > >> > > > > > > and
> > > > > > > > >> > > > > > > > >> > start
> > > > > > > > >> > > > > > > > >> > > > off
> > > > > > > > >> > > > > > > > >> > > > > on
> > > > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > > > >> > > > >
> > > > > > > > >> > > > > > > > >> > > >
> > > > > > > > >> > > > > > > > >> > >
> > > > > > > > >> > > > > > > > >> >
> > > > > > > > >> > > > > > > > >>
> > > > > > > > >> > > > > > > > >
> > > > > > > > >> > > > > > > > >
> > > > > > > > >> > > > > > > >
> > > > > > > > >> > > > > > >
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
all is developped but I guess you need to deploy it in a EE server or use
the full webapp to get them properly deployed.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-02 12:32 GMT-07:00 Yogesh Rao <yo...@gmail.com>:

> Ok... I seem to be dragging this email a little too long..
>
> I was checking the sirona-reporting-ui, I went on click the JVM page, I
> noticed that i makes HTTP calls which result into a 404 error
>
> Request URL:
>
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/os
> Request Method:GET
> Status Code:404 Not Found
>
> Request URL:
>
> http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/memory
> Request Method:GET
> Status Code:404 Not Found
>
> Are these services already available or they need to be developed ?
>
> Regards,
> -Yogesh
>
>
> On Sat, Oct 3, 2015 at 12:20 AM, Romain Manni-Bucau <rmannibucau@gmail.com
> >
> wrote:
>
> > then it would be 1.5. Not sure it makes any change, not strong opinion on
> > this one.
> >
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com>
> >
> > 2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >
> > > I understand! How about having all modules using a consistent java
> level
> > > version for a start?
> > >
> > > Lets get all the modules on 1.5 if there are users on it ! wdyt?
> > > Regards,
> > > -Yogesh
> > >
> > > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> > rmannibucau@gmail.com>
> > > wrote:
> > >
> > > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > >
> > > > > Thanks for the explanation Romain!
> > > > >
> > > > > I see few modules having source version as 1.5 and few depending on
> > 1.6
> > > > any
> > > > > particular reason ?
> > > > >
> > > > > now that 1.6 EOL has reached, wouldn't it make sense to move to 1.7
> > or
> > > > has
> > > > > that already  been done ?
> > > > >
> > > >
> > > > Well some people still uses 1.5 - we were 1.6 only when started the
> > > > project. So makes sense but users are kings so not yet ;).
> > > >
> > > > > Regards,
> > > > > -Yogesh
> > > > >
> > > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > > rmannibucau@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > Hey
> > > > > >
> > > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > > > >
> > > > > > > Hello Romain,
> > > > > > >
> > > > > > > Please help me understand In Sirona for reporting we have 3
> > > > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > > > sirona-reporting-webapp-full.
> > > > > > > Why the need for 3 wars which do the same thing ?
> > > > > > >
> > > > > >
> > > > > > Ui is the new one with js impl instead of velocity.
> > > > > >
> > > > > > Webapp is the ee bundle and full the servlet only bundle. Said
> > > > otherwise
> > > > > > you have or not jaxrs libraries.
> > > > > >
> > > > > > > the Sirona-reporting-ui doesnt seem to be out of order for
> now, i
> > > was
> > > > > > able
> > > > > > > to see the Request / Http Session based stats using the
> > > > > > > reporting-webapp-full.
> > > > > > >
> > > > > >
> > > > > > Issue is to deploy in tomcat but also ee containers without
> > > regression.
> > > > > > Dont recall the details but we had a thread on it on the list.
> > > > > >
> > > > > > > Regards,
> > > > > > > -Yogesh
> > > > > > >
> > > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yogu13@gmail.com
> >
> > > > wrote:
> > > > > > >
> > > > > > > > I am on it :) let me do that
> > > > > > > >
> > > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > >
> > > > > > > >> @Yogesh: maybe start creating a github sample project, this
> > way
> > > we
> > > > can
> > > > > > > >> work
> > > > > > > >> on it altogether and finally get a nice sample, wdyt?
> > > > > > > >>
> > > > > > > >>
> > > > > > > >> Romain Manni-Bucau
> > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > Tomitriber
> > > > > > > >> <http://www.tomitribe.com>
> > > > > > > >>
> > > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > > >>
> > > > > > > >> > Ok... i added few more jars in tomcat/lib to get rid of
> the
> > > > startup
> > > > > > > >> issues,
> > > > > > > >> > the reporting UI comes up but does not show any metrics
> > > > collected
> > > > > > (in
> > > > > > > >> > memory) will spend some time and try to figure out.
> > > > > > > >> >
> > > > > > > >> > Regards.
> > > > > > > >> > -Yogesh
> > > > > > > >> >
> > > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > >> > wrote:
> > > > > > > >> >
> > > > > > > >> > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > > >> > > is the "old" webapp I talked about, this one should
> still
> > > work
> > > > the
> > > > > > > >> same,
> > > > > > > >> > if
> > > > > > > >> > > not this is a regression we need to fix
> > > > > > > >> > >
> > > > > > > >> > >
> > > > > > > >> > > Romain Manni-Bucau
> > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > Tomitriber
> > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > >> > >
> > > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yogu13@gmail.com
> >:
> > > > > > > >> > >
> > > > > > > >> > > > "if you dont use any of these mode you have to use the
> > > > reporting
> > > > > > > >> > > "classes"
> > > > > > > >> > > > dependency as I did in the same I shared."
> > > > > > > >> > > >
> > > > > > > >> > > > from what i understand based on the current source
> > > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > > >> > > > the reporting part is broken down into multiple
> modules
> > > API,
> > > > UI,
> > > > > > Web
> > > > > > > >> > and
> > > > > > > >> > > > Web-Full. I checked your source it seems to be valid
> for
> > > > > > > >> > 0.2-incubating.
> > > > > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT working
> > > with a
> > > > > > dummy
> > > > > > > >> app?
> > > > > > > >> > > >
> > > > > > > >> > > > I will go through the slides as well. Thank you!
> > > > > > > >> > > >
> > > > > > > >> > > > Regards,
> > > > > > > >> > > > -Yogesh
> > > > > > > >> > > >
> > > > > > > >> > > >
> > > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > >> > > > >
> > > > > > > >> > > > wrote:
> > > > > > > >> > > >
> > > > > > > >> > > > > Basically the webapp are compatible with either:
> > > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > > >> > > > > or
> > > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > > >> > > > >
> > > > > > > >> > > > > if you dont use any of these mode you have to use
> the
> > > > > > reporting
> > > > > > > >> > > "classes"
> > > > > > > >> > > > > dependency as I did in the same I shared.
> > > > > > > >> > > > >
> > > > > > > >> > > > > Idea is to capture data in all webapps and have an
> > > > aggregated
> > > > > > > >> > reporting
> > > > > > > >> > > > for
> > > > > > > >> > > > > the instance.
> > > > > > > >> > > > >
> > > > > > > >> > > > > Sirona is modular enough to match all cases:
> > > > > > > >> > > > > - javaagent + reporting
> > > > > > > >> > > > > - all in the war
> > > > > > > >> > > > > - flat classpath
> > > > > > > >> > > > > - completely split deployment (with cassandra as
> > storage
> > > > for
> > > > > > > >> > instance)
> > > > > > > >> > > > > - ...
> > > > > > > >> > > > >
> > > > > > > >> > > > > but you need to take the right modules or right
> module
> > > > flavor
> > > > > > each
> > > > > > > >> > > time,
> > > > > > > >> > > > > maybe something you can help on our doc since you
> hit
> > > it,
> > > > > > wdyt?
> > > > > > > >> > > > >
> > > > > > > >> > > > > Side note: found some slides if it helps on API
> side:
> > > > > > > >> > > > >
> > > > > > > >> >
> > > > > >
> > > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > > >> > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > > > Romain Manni-Bucau
> > > > > > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |
> > Blog
> > > > > > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > > >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau>
> |
> > > > > > Tomitriber
> > > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > > >> > > > >
> > > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> > yogu13@gmail.com
> > > >:
> > > > > > > >> > > > >
> > > > > > > >> > > > > > Hi,
> > > > > > > >> > > > > >
> > > > > > > >> > > > > > When you say "sirona api and core are expected to
> be
> > > in
> > > > the
> > > > > > > >> > > container"
> > > > > > > >> > > > do
> > > > > > > >> > > > > > you mean to say they need be made available in
> > > Tomcat's
> > > > LIB
> > > > > > > >> > directory
> > > > > > > >> > > > so
> > > > > > > >> > > > > > all the webapps can access it ? In my case the WAR
> > > > > > containing
> > > > > > > >> the
> > > > > > > >> > > > > servlets
> > > > > > > >> > > > > > have Sirona dependencies available within it.
> > > > > > > >> > > > > >
> > > > > > > >> > > > > > "provided by the uber shade javaagent" can i know
> a
> > > > little
> > > > > > more
> > > > > > > >> > about
> > > > > > > >> > > > > this
> > > > > > > >> > > > > > javaagent and what role does it play?
> > > > > > > >> > > > > >
> > > > > > > >> > > > > > Regards,
> > > > > > > >> > > > > > -Yogesh
> > > > > > > >> > > > > >
> > > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain
> Manni-Bucau
> > <
> > > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > > wrote:
> > > > > > > >> > > > > >
> > > > > > > >> > > > > > > I still use the "old" sirona-webapp but yes
> sirona
> > > api
> > > > and
> > > > > > > >> core
> > > > > > > >> > are
> > > > > > > >> > > > > > > expected to be in the container or provided by
> the
> > > > uber
> > > > > > shade
> > > > > > > >> > > > > javaagent.
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > > > Updating version
> > > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > > >> > should
> > > > > > > >> > > > be
> > > > > > > >> > > > > > > close
> > > > > > > >> > > > > > > to work
> > > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > > > yogu13@gmail.com>
> > > > a
> > > > > > > >> écrit
> > > > > > > >> > :
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > > > > Hello Romain!
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > I tried configuring Sirona to check what is
> > > > available
> > > > > > for
> > > > > > > >> now,
> > > > > > > >> > > but
> > > > > > > >> > > > it
> > > > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > Following are the steps carried out by me
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > 1.  Take the latest from GIT Repo and build. (
> > Few
> > > > Unit
> > > > > > > >> Tests
> > > > > > > >> > > were
> > > > > > > >> > > > > > > failing,
> > > > > > > >> > > > > > > > i had to skip tests for a successful build)
> > > > > > > >> > > > > > > > 2.  Develop a sample web application to start
> > off
> > > > (This
> > > > > > > >> > contains
> > > > > > > >> > > a
> > > > > > > >> > > > > > simple
> > > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web Application to
> > > > include
> > > > > > > >> following
> > > > > > > >> > > > > > > dependecies
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > <dependency>
> > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > >> > > > > > > > </dependency>
> > > > > > > >> > > > > > > > <dependency>
> > > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > >> > > > > > > > </dependency>
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > > > > >> > > > > > > > 5. Deployed
> > > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > > >> and
> > > > > > > >> > > > > > > >
> > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > > >> into
> > > > > > > >> > the
> > > > > > > >> > > > > same
> > > > > > > >> > > > > > > > tomcat, which ends up throwing the error
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > > [localhost-startStop-1]
> > > > > > > >> > > > > > > >
> > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > > >> > > > > > > >  org.apache.catalina.LifecycleException:
> Failed
> > to
> > > > start
> > > > > > > >> > > component
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > >
> > > > > > > >>
> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > >
> > > > > > > >> > > >
> > > > > > > >>
> > > > > >
> > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > >
> > > > > > > >> >
> > > > > >
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > >
> > > > > > > >> > > >
> > > > > > > >>
> > > > > >
> > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > >> > > > > > > > at
> > > > > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > > >> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native
> > > Method)
> > > > > > > >> > > > > > > > at
> > > > > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > >> > > > > > > > at
> > > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > >
> > > > > > > >>
> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > >> > > > > > > > ... 10 more
> > > > > > > >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > > > >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > >> > > > > > > > at
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > >> > > > > > > > ... 24 more
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > I see that the WAR doesnt have Sirona's core
> > > > libraries
> > > > > > > >> which is
> > > > > > > >> > > > > causing
> > > > > > > >> > > > > > > the
> > > > > > > >> > > > > > > > issue. However i am not sure if the build is
> > > broken
> > > > at
> > > > > > the
> > > > > > > >> > > moment.
> > > > > > > >> > > > > > Please
> > > > > > > >> > > > > > > > let me know what could be the issue and if the
> > > steps
> > > > > > > >> followed
> > > > > > > >> > are
> > > > > > > >> > > > > right
> > > > > > > >> > > > > > > to
> > > > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > Regards,
> > > > > > > >> > > > > > > > -Yogesh
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> > > > > > > >> yogu13@gmail.com>
> > > > > > > >> > > > > wrote:
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > > >> > > > > > > > >
> > > > > > > >> > > > > > > > > Let me check that and get back to you...
> > > > > > > >> > > > > > > > >
> > > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain
> > > > Manni-Bucau <
> > > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > >> > > > > > > > >
> > > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > > >> > > > > > > >
> > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > >> > > > > > > > >> .
> > > > > > > >> > > > > > > > >> Agent are mainly plugins which fill data in
> > > > sirona
> > > > > > > >> > repository
> > > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > >> > > > > > > > >> (we are in the process to migrate over
> > JAXRS).
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > > >> Maybe the first step is to run sirona with
> > the
> > > > > > reporting
> > > > > > > >> > > webapp
> > > > > > > >> > > > > and
> > > > > > > >> > > > > > > see
> > > > > > > >> > > > > > > > >> what it has by default. Think most of camel
> > > > operation
> > > > > > > >> should
> > > > > > > >> > > > > already
> > > > > > > >> > > > > > > be
> > > > > > > >> > > > > > > > >> available.
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > > >> > > > > > > > >> @rmannibucau <
> > https://twitter.com/rmannibucau>
> > > |
> > > > > > Blog
> > > > > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> |
> Github
> > <
> > > > > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > >> > > > > > > > >> LinkedIn <
> > > > https://www.linkedin.com/in/rmannibucau>
> > > > |
> > > > > > > >> > > Tomitriber
> > > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> > > > > > yogu13@gmail.com
> > > > > > > >> >:
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > > >> > > > > > > > >> >
> > > > > > > >> > > > > > > > >> > "do you plan to write some specific GUI
> > about
> > > > > > camel."
> > > > > > > >> > > > > > > > >> > If need be then yes I can, if there is
> > > > something
> > > > > > > >> generic
> > > > > > > >> > > then
> > > > > > > >> > > > > make
> > > > > > > >> > > > > > > use
> > > > > > > >> > > > > > > > >> of
> > > > > > > >> > > > > > > > >> > it.
> > > > > > > >> > > > > > > > >> >
> > > > > > > >> > > > > > > > >> > I am in process of understanding the
> > > components
> > > > > > done
> > > > > > > >> for
> > > > > > > >> > > > Sirona
> > > > > > > >> > > > > > > which
> > > > > > > >> > > > > > > > >> would
> > > > > > > >> > > > > > > > >> > make me understand how it works, do we
> have
> > > any
> > > > > > > >> diagram or
> > > > > > > >> > > > > > anything
> > > > > > > >> > > > > > > > >> which
> > > > > > > >> > > > > > > > >> > can help me there? Also not sure the JMX
> > > > > > integrations
> > > > > > > >> > which
> > > > > > > >> > > > you
> > > > > > > >> > > > > > > > >> mentioned,
> > > > > > > >> > > > > > > > >> > please let me know the location so i can
> > > check
> > > > that
> > > > > > > >> out.
> > > > > > > >> > > > > > > > >> >
> > > > > > > >> > > > > > > > >> > Regards,
> > > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > > >> > > > > > > > >> >
> > > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain
> > > > > > Manni-Bucau <
> > > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > >> > > > > > > > >> > wrote:
> > > > > > > >> > > > > > > > >> >
> > > > > > > >> > > > > > > > >> > > Sirona has some JMX integration (local
> > for
> > > > now)
> > > > > > so
> > > > > > > >> the
> > > > > > > >> > > > > question
> > > > > > > >> > > > > > > was
> > > > > > > >> > > > > > > > >> more:
> > > > > > > >> > > > > > > > >> > > do you plan to write some specific GUI
> > > about
> > > > > > camel.
> > > > > > > >> > > > > > > > >> > >
> > > > > > > >> > > > > > > > >> > >
> > > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > > https://twitter.com/rmannibucau>
> > > > |
> > > > > > > >> Blog
> > > > > > > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> |
> > > Github
> > > > <
> > > > > > > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > > |
> > > > > > > >> > > > > Tomitriber
> > > > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > >> > > > > > > > >> > >
> > > > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> > > > > > > >> yogu13@gmail.com
> > > > > > > >> > >:
> > > > > > > >> > > > > > > > >> > >
> > > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > > >> > > > > > > > >> > > >
> > > > > > > >> > > > > > > > >> > > > Camel provides both monitoring and
> > > > management
> > > > > > using
> > > > > > > >> > > JMX..
> > > > > > > >> > > > My
> > > > > > > >> > > > > > > > >> > > understanding
> > > > > > > >> > > > > > > > >> > > > here would be that Apache Sirona
> would
> > > only
> > > > be
> > > > > > > >> > > interested
> > > > > > > >> > > > in
> > > > > > > >> > > > > > > from
> > > > > > > >> > > > > > > > >> > > > Monitoring point of view and in case
> > > routes
> > > > > > > >> > information
> > > > > > > >> > > > like
> > > > > > > >> > > > > > > > >> Exchanges
> > > > > > > >> > > > > > > > >> > > > Completed, Exchanges failed,
> Exchanges
> > > > Total
> > > > > > and
> > > > > > > >> > > External
> > > > > > > >> > > > > > > > >> redeliveries
> > > > > > > >> > > > > > > > >> > > etc
> > > > > > > >> > > > > > > > >> > > > can be retrieved from camel and
> > exported.
> > > > Stuff
> > > > > > > >> like
> > > > > > > >> > > > > > > > >> > > > pausing/stopping/starting the routes
> > > > wouldnt be
> > > > > > > >> > > undertaken
> > > > > > > >> > > > > by
> > > > > > > >> > > > > > > > Sirona
> > > > > > > >> > > > > > > > >> > > >
> > > > > > > >> > > > > > > > >> > > > Incase the group feels anything else
> is
> > > > needed
> > > > > > ...
> > > > > > > >> > > Please
> > > > > > > >> > > > do
> > > > > > > >> > > > > > let
> > > > > > > >> > > > > > > > me
> > > > > > > >> > > > > > > > >> > > know..
> > > > > > > >> > > > > > > > >> > > >
> > > > > > > >> > > > > > > > >> > > > I will also update the JIRA with more
> > > > > > description.
> > > > > > > >> > > > > > > > >> > > >
> > > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > > >> > > > > > > > >> > > >
> > > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM,
> Romain
> > > > > > > >> Manni-Bucau <
> > > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > >> > > > > > > > >> > > > >
> > > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > > >> > > > > > > > >> > > >
> > > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > > >> > > > > > > > >> > > > >
> > > > > > > >> > > > > > > > >> > > > > What kind of support are you
> thinking
> > > > about?
> > > > > > > >> Happy
> > > > > > > >> > to
> > > > > > > >> > > > help
> > > > > > > >> > > > > > you
> > > > > > > >> > > > > > > > >> > > > technically
> > > > > > > >> > > > > > > > >> > > > > but you need to define the target
> > > first.
> > > > > > > >> > > > > > > > >> > > > >
> > > > > > > >> > > > > > > > >> > > > > Sources have some basic tomee
> > > integration
> > > > but
> > > > > > for
> > > > > > > >> > > camel
> > > > > > > >> > > > it
> > > > > > > >> > > > > > can
> > > > > > > >> > > > > > > > be
> > > > > > > >> > > > > > > > >> > > easier
> > > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > > >> > > > > > > > >> > > > >
> > > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh
> Rao"
> > <
> > > > > > > >> > > yogu13@gmail.com>
> > > > > > > >> > > > a
> > > > > > > >> > > > > > > > écrit :
> > > > > > > >> > > > > > > > >> > > > >
> > > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > >> > > > > > > > >> > > > > > I would like to work on this
> issue
> > > > incase
> > > > > > no
> > > > > > > >> one
> > > > > > > >> > > else
> > > > > > > >> > > > > has
> > > > > > > >> > > > > > > > >> started
> > > > > > > >> > > > > > > > >> > on
> > > > > > > >> > > > > > > > >> > > > > this (
> > > > > > > >> > > > > > > > >> > > > > > i am hoping as its not assigned
> to
> > > > anyone).
> > > > > > As
> > > > > > > >> > part
> > > > > > > >> > > of
> > > > > > > >> > > > > the
> > > > > > > >> > > > > > > > >> > monitoring
> > > > > > > >> > > > > > > > >> > > > of
> > > > > > > >> > > > > > > > >> > > > > > Apache Camel i would like to know
> > > what
> > > > all
> > > > > > > >> support
> > > > > > > >> > > do
> > > > > > > >> > > > we
> > > > > > > >> > > > > > > plan
> > > > > > > >> > > > > > > > to
> > > > > > > >> > > > > > > > >> > > > > > incorporate in Sirona as Camel
> > > provides
> > > > > > > >> management
> > > > > > > >> > > > > objects
> > > > > > > >> > > > > > > for
> > > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > > >> > > > > > > > >> > > > > > route, service, and processor.
> For
> > > now
> > > > i do
> > > > > > > >> see a
> > > > > > > >> > > > value
> > > > > > > >> > > > > > for
> > > > > > > >> > > > > > > > >> > > supporting
> > > > > > > >> > > > > > > > >> > > > > > monitoring endpoints and routes
> in
> > > > camel.
> > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > >> > > > > > > > >> > > > > > Also are their other agents in
> the
> > > > source
> > > > > > > >> which i
> > > > > > > >> > > can
> > > > > > > >> > > > > look
> > > > > > > >> > > > > > > and
> > > > > > > >> > > > > > > > >> > start
> > > > > > > >> > > > > > > > >> > > > off
> > > > > > > >> > > > > > > > >> > > > > on
> > > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > > >> > > > > > > > >> > > > > >
> > > > > > > >> > > > > > > > >> > > > >
> > > > > > > >> > > > > > > > >> > > >
> > > > > > > >> > > > > > > > >> > >
> > > > > > > >> > > > > > > > >> >
> > > > > > > >> > > > > > > > >>
> > > > > > > >> > > > > > > > >
> > > > > > > >> > > > > > > > >
> > > > > > > >> > > > > > > >
> > > > > > > >> > > > > > >
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Ok... I seem to be dragging this email a little too long..

I was checking the sirona-reporting-ui, I went on click the JVM page, I
noticed that i makes HTTP calls which result into a 404 error

Request URL:
http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/os
Request Method:GET
Status Code:404 Not Found

Request URL:
http://localhost:8080/sirona-reporting-ui/restServices/sironaServices/environment/memory
Request Method:GET
Status Code:404 Not Found

Are these services already available or they need to be developed ?

Regards,
-Yogesh


On Sat, Oct 3, 2015 at 12:20 AM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> then it would be 1.5. Not sure it makes any change, not strong opinion on
> this one.
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>
> > I understand! How about having all modules using a consistent java level
> > version for a start?
> >
> > Lets get all the modules on 1.5 if there are users on it ! wdyt?
> > Regards,
> > -Yogesh
> >
> > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> > wrote:
> >
> > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > >
> > > > Thanks for the explanation Romain!
> > > >
> > > > I see few modules having source version as 1.5 and few depending on
> 1.6
> > > any
> > > > particular reason ?
> > > >
> > > > now that 1.6 EOL has reached, wouldn't it make sense to move to 1.7
> or
> > > has
> > > > that already  been done ?
> > > >
> > >
> > > Well some people still uses 1.5 - we were 1.6 only when started the
> > > project. So makes sense but users are kings so not yet ;).
> > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com>
> > > > wrote:
> > > >
> > > > > Hey
> > > > >
> > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > > >
> > > > > > Hello Romain,
> > > > > >
> > > > > > Please help me understand In Sirona for reporting we have 3
> > > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > > sirona-reporting-webapp-full.
> > > > > > Why the need for 3 wars which do the same thing ?
> > > > > >
> > > > >
> > > > > Ui is the new one with js impl instead of velocity.
> > > > >
> > > > > Webapp is the ee bundle and full the servlet only bundle. Said
> > > otherwise
> > > > > you have or not jaxrs libraries.
> > > > >
> > > > > > the Sirona-reporting-ui doesnt seem to be out of order for now, i
> > was
> > > > > able
> > > > > > to see the Request / Http Session based stats using the
> > > > > > reporting-webapp-full.
> > > > > >
> > > > >
> > > > > Issue is to deploy in tomcat but also ee containers without
> > regression.
> > > > > Dont recall the details but we had a thread on it on the list.
> > > > >
> > > > > > Regards,
> > > > > > -Yogesh
> > > > > >
> > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yo...@gmail.com>
> > > wrote:
> > > > > >
> > > > > > > I am on it :) let me do that
> > > > > > >
> > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > >
> > > > > > >> @Yogesh: maybe start creating a github sample project, this
> way
> > we
> > > can
> > > > > > >> work
> > > > > > >> on it altogether and finally get a nice sample, wdyt?
> > > > > > >>
> > > > > > >>
> > > > > > >> Romain Manni-Bucau
> > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > >> https://github.com/rmannibucau> |
> > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> Tomitriber
> > > > > > >> <http://www.tomitribe.com>
> > > > > > >>
> > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > >>
> > > > > > >> > Ok... i added few more jars in tomcat/lib to get rid of the
> > > startup
> > > > > > >> issues,
> > > > > > >> > the reporting UI comes up but does not show any metrics
> > > collected
> > > > > (in
> > > > > > >> > memory) will spend some time and try to figure out.
> > > > > > >> >
> > > > > > >> > Regards.
> > > > > > >> > -Yogesh
> > > > > > >> >
> > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > > > > > >> > rmannibucau@gmail.com>
> > > > > > >> > wrote:
> > > > > > >> >
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > >> > > is the "old" webapp I talked about, this one should still
> > work
> > > the
> > > > > > >> same,
> > > > > > >> > if
> > > > > > >> > > not this is a regression we need to fix
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> > > Romain Manni-Bucau
> > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > Tomitriber
> > > > > > >> > > <http://www.tomitribe.com>
> > > > > > >> > >
> > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > >> > >
> > > > > > >> > > > "if you dont use any of these mode you have to use the
> > > reporting
> > > > > > >> > > "classes"
> > > > > > >> > > > dependency as I did in the same I shared."
> > > > > > >> > > >
> > > > > > >> > > > from what i understand based on the current source
> > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > >> > > > the reporting part is broken down into multiple modules
> > API,
> > > UI,
> > > > > Web
> > > > > > >> > and
> > > > > > >> > > > Web-Full. I checked your source it seems to be valid for
> > > > > > >> > 0.2-incubating.
> > > > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT working
> > with a
> > > > > dummy
> > > > > > >> app?
> > > > > > >> > > >
> > > > > > >> > > > I will go through the slides as well. Thank you!
> > > > > > >> > > >
> > > > > > >> > > > Regards,
> > > > > > >> > > > -Yogesh
> > > > > > >> > > >
> > > > > > >> > > >
> > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > > > > > >> > > rmannibucau@gmail.com
> > > > > > >> > > > >
> > > > > > >> > > > wrote:
> > > > > > >> > > >
> > > > > > >> > > > > Basically the webapp are compatible with either:
> > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > >> > > > > or
> > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > >> > > > >
> > > > > > >> > > > > if you dont use any of these mode you have to use the
> > > > > reporting
> > > > > > >> > > "classes"
> > > > > > >> > > > > dependency as I did in the same I shared.
> > > > > > >> > > > >
> > > > > > >> > > > > Idea is to capture data in all webapps and have an
> > > aggregated
> > > > > > >> > reporting
> > > > > > >> > > > for
> > > > > > >> > > > > the instance.
> > > > > > >> > > > >
> > > > > > >> > > > > Sirona is modular enough to match all cases:
> > > > > > >> > > > > - javaagent + reporting
> > > > > > >> > > > > - all in the war
> > > > > > >> > > > > - flat classpath
> > > > > > >> > > > > - completely split deployment (with cassandra as
> storage
> > > for
> > > > > > >> > instance)
> > > > > > >> > > > > - ...
> > > > > > >> > > > >
> > > > > > >> > > > > but you need to take the right modules or right module
> > > flavor
> > > > > each
> > > > > > >> > > time,
> > > > > > >> > > > > maybe something you can help on our doc since you hit
> > it,
> > > > > wdyt?
> > > > > > >> > > > >
> > > > > > >> > > > > Side note: found some slides if it helps on API side:
> > > > > > >> > > > >
> > > > > > >> >
> > > > >
> > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > >> > > > >
> > > > > > >> > > > >
> > > > > > >> > > > >
> > > > > > >> > > > > Romain Manni-Bucau
> > > > > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |
> Blog
> > > > > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > > Tomitriber
> > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > >> > > > >
> > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> yogu13@gmail.com
> > >:
> > > > > > >> > > > >
> > > > > > >> > > > > > Hi,
> > > > > > >> > > > > >
> > > > > > >> > > > > > When you say "sirona api and core are expected to be
> > in
> > > the
> > > > > > >> > > container"
> > > > > > >> > > > do
> > > > > > >> > > > > > you mean to say they need be made available in
> > Tomcat's
> > > LIB
> > > > > > >> > directory
> > > > > > >> > > > so
> > > > > > >> > > > > > all the webapps can access it ? In my case the WAR
> > > > > containing
> > > > > > >> the
> > > > > > >> > > > > servlets
> > > > > > >> > > > > > have Sirona dependencies available within it.
> > > > > > >> > > > > >
> > > > > > >> > > > > > "provided by the uber shade javaagent" can i know a
> > > little
> > > > > more
> > > > > > >> > about
> > > > > > >> > > > > this
> > > > > > >> > > > > > javaagent and what role does it play?
> > > > > > >> > > > > >
> > > > > > >> > > > > > Regards,
> > > > > > >> > > > > > -Yogesh
> > > > > > >> > > > > >
> > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau
> <
> > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > >> > > > > > >
> > > > > > >> > > > > > wrote:
> > > > > > >> > > > > >
> > > > > > >> > > > > > > I still use the "old" sirona-webapp but yes sirona
> > api
> > > and
> > > > > > >> core
> > > > > > >> > are
> > > > > > >> > > > > > > expected to be in the container or provided by the
> > > uber
> > > > > shade
> > > > > > >> > > > > javaagent.
> > > > > > >> > > > > > >
> > > > > > >> > > > > > > Updating version
> > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > >> > should
> > > > > > >> > > > be
> > > > > > >> > > > > > > close
> > > > > > >> > > > > > > to work
> > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > > yogu13@gmail.com>
> > > a
> > > > > > >> écrit
> > > > > > >> > :
> > > > > > >> > > > > > >
> > > > > > >> > > > > > > > Hello Romain!
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > I tried configuring Sirona to check what is
> > > available
> > > > > for
> > > > > > >> now,
> > > > > > >> > > but
> > > > > > >> > > > it
> > > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > Following are the steps carried out by me
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > 1.  Take the latest from GIT Repo and build. (
> Few
> > > Unit
> > > > > > >> Tests
> > > > > > >> > > were
> > > > > > >> > > > > > > failing,
> > > > > > >> > > > > > > > i had to skip tests for a successful build)
> > > > > > >> > > > > > > > 2.  Develop a sample web application to start
> off
> > > (This
> > > > > > >> > contains
> > > > > > >> > > a
> > > > > > >> > > > > > simple
> > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web Application to
> > > include
> > > > > > >> following
> > > > > > >> > > > > > > dependecies
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > <dependency>
> > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > >> > > > > > > > </dependency>
> > > > > > >> > > > > > > > <dependency>
> > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > >> > > > > > > > </dependency>
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > > > >> > > > > > > > 5. Deployed
> > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > >> and
> > > > > > >> > > > > > > >
> > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > >> into
> > > > > > >> > the
> > > > > > >> > > > > same
> > > > > > >> > > > > > > > tomcat, which ends up throwing the error
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > [localhost-startStop-1]
> > > > > > >> > > > > > > >
> > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > >> > > > > > > >  org.apache.catalina.LifecycleException: Failed
> to
> > > start
> > > > > > >> > > component
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > >> > > > > > > > at
> > > > > > >> > > > >
> > > > > > >>
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > >
> > > > > > >> > > >
> > > > > > >>
> > > > >
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > >
> > > > > > >> >
> > > > >
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > >
> > > > > > >> > > >
> > > > > > >>
> > > > >
> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > >> > > > > > > > at
> > > > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > >> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native
> > Method)
> > > > > > >> > > > > > > > at
> > > > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > >> > > > > > > > at
> > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > >
> > > > > > >>
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > >> > > > > > > > ... 10 more
> > > > > > >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > > >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > >> > > > > > > > ... 24 more
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > I see that the WAR doesnt have Sirona's core
> > > libraries
> > > > > > >> which is
> > > > > > >> > > > > causing
> > > > > > >> > > > > > > the
> > > > > > >> > > > > > > > issue. However i am not sure if the build is
> > broken
> > > at
> > > > > the
> > > > > > >> > > moment.
> > > > > > >> > > > > > Please
> > > > > > >> > > > > > > > let me know what could be the issue and if the
> > steps
> > > > > > >> followed
> > > > > > >> > are
> > > > > > >> > > > > right
> > > > > > >> > > > > > > to
> > > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > Regards,
> > > > > > >> > > > > > > > -Yogesh
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> > > > > > >> yogu13@gmail.com>
> > > > > > >> > > > > wrote:
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > > > Let me check that and get back to you...
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain
> > > Manni-Bucau <
> > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > >> > > > > > > >
> > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > >> > > > > > > > >> .
> > > > > > >> > > > > > > > >> Agent are mainly plugins which fill data in
> > > sirona
> > > > > > >> > repository
> > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > >> > > > > > > > >> (we are in the process to migrate over
> JAXRS).
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >> Maybe the first step is to run sirona with
> the
> > > > > reporting
> > > > > > >> > > webapp
> > > > > > >> > > > > and
> > > > > > >> > > > > > > see
> > > > > > >> > > > > > > > >> what it has by default. Think most of camel
> > > operation
> > > > > > >> should
> > > > > > >> > > > > already
> > > > > > >> > > > > > > be
> > > > > > >> > > > > > > > >> available.
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > >> > > > > > > > >> @rmannibucau <
> https://twitter.com/rmannibucau>
> > |
> > > > > Blog
> > > > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github
> <
> > > > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > >> > > > > > > > >> LinkedIn <
> > > https://www.linkedin.com/in/rmannibucau>
> > > |
> > > > > > >> > > Tomitriber
> > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> > > > > yogu13@gmail.com
> > > > > > >> >:
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > "do you plan to write some specific GUI
> about
> > > > > camel."
> > > > > > >> > > > > > > > >> > If need be then yes I can, if there is
> > > something
> > > > > > >> generic
> > > > > > >> > > then
> > > > > > >> > > > > make
> > > > > > >> > > > > > > use
> > > > > > >> > > > > > > > >> of
> > > > > > >> > > > > > > > >> > it.
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > I am in process of understanding the
> > components
> > > > > done
> > > > > > >> for
> > > > > > >> > > > Sirona
> > > > > > >> > > > > > > which
> > > > > > >> > > > > > > > >> would
> > > > > > >> > > > > > > > >> > make me understand how it works, do we have
> > any
> > > > > > >> diagram or
> > > > > > >> > > > > > anything
> > > > > > >> > > > > > > > >> which
> > > > > > >> > > > > > > > >> > can help me there? Also not sure the JMX
> > > > > integrations
> > > > > > >> > which
> > > > > > >> > > > you
> > > > > > >> > > > > > > > >> mentioned,
> > > > > > >> > > > > > > > >> > please let me know the location so i can
> > check
> > > that
> > > > > > >> out.
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > Regards,
> > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain
> > > > > Manni-Bucau <
> > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > >> > > > > > > > >> > wrote:
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > > Sirona has some JMX integration (local
> for
> > > now)
> > > > > so
> > > > > > >> the
> > > > > > >> > > > > question
> > > > > > >> > > > > > > was
> > > > > > >> > > > > > > > >> more:
> > > > > > >> > > > > > > > >> > > do you plan to write some specific GUI
> > about
> > > > > camel.
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > https://twitter.com/rmannibucau>
> > > |
> > > > > > >> Blog
> > > > > > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> |
> > Github
> > > <
> > > > > > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > |
> > > > > > >> > > > > Tomitriber
> > > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> > > > > > >> yogu13@gmail.com
> > > > > > >> > >:
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > Camel provides both monitoring and
> > > management
> > > > > using
> > > > > > >> > > JMX..
> > > > > > >> > > > My
> > > > > > >> > > > > > > > >> > > understanding
> > > > > > >> > > > > > > > >> > > > here would be that Apache Sirona would
> > only
> > > be
> > > > > > >> > > interested
> > > > > > >> > > > in
> > > > > > >> > > > > > > from
> > > > > > >> > > > > > > > >> > > > Monitoring point of view and in case
> > routes
> > > > > > >> > information
> > > > > > >> > > > like
> > > > > > >> > > > > > > > >> Exchanges
> > > > > > >> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges
> > > Total
> > > > > and
> > > > > > >> > > External
> > > > > > >> > > > > > > > >> redeliveries
> > > > > > >> > > > > > > > >> > > etc
> > > > > > >> > > > > > > > >> > > > can be retrieved from camel and
> exported.
> > > Stuff
> > > > > > >> like
> > > > > > >> > > > > > > > >> > > > pausing/stopping/starting the routes
> > > wouldnt be
> > > > > > >> > > undertaken
> > > > > > >> > > > > by
> > > > > > >> > > > > > > > Sirona
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > Incase the group feels anything else is
> > > needed
> > > > > ...
> > > > > > >> > > Please
> > > > > > >> > > > do
> > > > > > >> > > > > > let
> > > > > > >> > > > > > > > me
> > > > > > >> > > > > > > > >> > > know..
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > I will also update the JIRA with more
> > > > > description.
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain
> > > > > > >> Manni-Bucau <
> > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > > What kind of support are you thinking
> > > about?
> > > > > > >> Happy
> > > > > > >> > to
> > > > > > >> > > > help
> > > > > > >> > > > > > you
> > > > > > >> > > > > > > > >> > > > technically
> > > > > > >> > > > > > > > >> > > > > but you need to define the target
> > first.
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > > Sources have some basic tomee
> > integration
> > > but
> > > > > for
> > > > > > >> > > camel
> > > > > > >> > > > it
> > > > > > >> > > > > > can
> > > > > > >> > > > > > > > be
> > > > > > >> > > > > > > > >> > > easier
> > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao"
> <
> > > > > > >> > > yogu13@gmail.com>
> > > > > > >> > > > a
> > > > > > >> > > > > > > > écrit :
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > >> > > > > > > > >> > > > > >
> > > > > > >> > > > > > > > >> > > > > > I would like to work on this issue
> > > incase
> > > > > no
> > > > > > >> one
> > > > > > >> > > else
> > > > > > >> > > > > has
> > > > > > >> > > > > > > > >> started
> > > > > > >> > > > > > > > >> > on
> > > > > > >> > > > > > > > >> > > > > this (
> > > > > > >> > > > > > > > >> > > > > > i am hoping as its not assigned to
> > > anyone).
> > > > > As
> > > > > > >> > part
> > > > > > >> > > of
> > > > > > >> > > > > the
> > > > > > >> > > > > > > > >> > monitoring
> > > > > > >> > > > > > > > >> > > > of
> > > > > > >> > > > > > > > >> > > > > > Apache Camel i would like to know
> > what
> > > all
> > > > > > >> support
> > > > > > >> > > do
> > > > > > >> > > > we
> > > > > > >> > > > > > > plan
> > > > > > >> > > > > > > > to
> > > > > > >> > > > > > > > >> > > > > > incorporate in Sirona as Camel
> > provides
> > > > > > >> management
> > > > > > >> > > > > objects
> > > > > > >> > > > > > > for
> > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > >> > > > > > > > >> > > > > > route, service, and processor. For
> > now
> > > i do
> > > > > > >> see a
> > > > > > >> > > > value
> > > > > > >> > > > > > for
> > > > > > >> > > > > > > > >> > > supporting
> > > > > > >> > > > > > > > >> > > > > > monitoring endpoints and routes in
> > > camel.
> > > > > > >> > > > > > > > >> > > > > >
> > > > > > >> > > > > > > > >> > > > > > Also are their other agents in the
> > > source
> > > > > > >> which i
> > > > > > >> > > can
> > > > > > >> > > > > look
> > > > > > >> > > > > > > and
> > > > > > >> > > > > > > > >> > start
> > > > > > >> > > > > > > > >> > > > off
> > > > > > >> > > > > > > > >> > > > > on
> > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > >> > > > > > > > >> > > > > >
> > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > >> > > > > > > > >> > > > > >
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
then it would be 1.5. Not sure it makes any change, not strong opinion on
this one.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-10-02 11:43 GMT-07:00 Yogesh Rao <yo...@gmail.com>:

> I understand! How about having all modules using a consistent java level
> version for a start?
>
> Lets get all the modules on 1.5 if there are users on it ! wdyt?
> Regards,
> -Yogesh
>
> On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <rm...@gmail.com>
> wrote:
>
> > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > >
> > > Thanks for the explanation Romain!
> > >
> > > I see few modules having source version as 1.5 and few depending on 1.6
> > any
> > > particular reason ?
> > >
> > > now that 1.6 EOL has reached, wouldn't it make sense to move to 1.7 or
> > has
> > > that already  been done ?
> > >
> >
> > Well some people still uses 1.5 - we were 1.6 only when started the
> > project. So makes sense but users are kings so not yet ;).
> >
> > > Regards,
> > > -Yogesh
> > >
> > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > rmannibucau@gmail.com>
> > > wrote:
> > >
> > > > Hey
> > > >
> > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > >
> > > > > Hello Romain,
> > > > >
> > > > > Please help me understand In Sirona for reporting we have 3
> > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > sirona-reporting-webapp-full.
> > > > > Why the need for 3 wars which do the same thing ?
> > > > >
> > > >
> > > > Ui is the new one with js impl instead of velocity.
> > > >
> > > > Webapp is the ee bundle and full the servlet only bundle. Said
> > otherwise
> > > > you have or not jaxrs libraries.
> > > >
> > > > > the Sirona-reporting-ui doesnt seem to be out of order for now, i
> was
> > > > able
> > > > > to see the Request / Http Session based stats using the
> > > > > reporting-webapp-full.
> > > > >
> > > >
> > > > Issue is to deploy in tomcat but also ee containers without
> regression.
> > > > Dont recall the details but we had a thread on it on the list.
> > > >
> > > > > Regards,
> > > > > -Yogesh
> > > > >
> > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yo...@gmail.com>
> > wrote:
> > > > >
> > > > > > I am on it :) let me do that
> > > > > >
> > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > > > rmannibucau@gmail.com> wrote:
> > > > > >
> > > > > >> @Yogesh: maybe start creating a github sample project, this way
> we
> > can
> > > > > >> work
> > > > > >> on it altogether and finally get a nice sample, wdyt?
> > > > > >>
> > > > > >>
> > > > > >> Romain Manni-Bucau
> > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > >> https://github.com/rmannibucau> |
> > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > > >> <http://www.tomitribe.com>
> > > > > >>
> > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > >>
> > > > > >> > Ok... i added few more jars in tomcat/lib to get rid of the
> > startup
> > > > > >> issues,
> > > > > >> > the reporting UI comes up but does not show any metrics
> > collected
> > > > (in
> > > > > >> > memory) will spend some time and try to figure out.
> > > > > >> >
> > > > > >> > Regards.
> > > > > >> > -Yogesh
> > > > > >> >
> > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > > > > >> > rmannibucau@gmail.com>
> > > > > >> > wrote:
> > > > > >> >
> > > > > >> > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > >> > > is the "old" webapp I talked about, this one should still
> work
> > the
> > > > > >> same,
> > > > > >> > if
> > > > > >> > > not this is a regression we need to fix
> > > > > >> > >
> > > > > >> > >
> > > > > >> > > Romain Manni-Bucau
> > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > >> > > https://github.com/rmannibucau> |
> > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > Tomitriber
> > > > > >> > > <http://www.tomitribe.com>
> > > > > >> > >
> > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > >> > >
> > > > > >> > > > "if you dont use any of these mode you have to use the
> > reporting
> > > > > >> > > "classes"
> > > > > >> > > > dependency as I did in the same I shared."
> > > > > >> > > >
> > > > > >> > > > from what i understand based on the current source
> > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > >> > > > the reporting part is broken down into multiple modules
> API,
> > UI,
> > > > Web
> > > > > >> > and
> > > > > >> > > > Web-Full. I checked your source it seems to be valid for
> > > > > >> > 0.2-incubating.
> > > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT working
> with a
> > > > dummy
> > > > > >> app?
> > > > > >> > > >
> > > > > >> > > > I will go through the slides as well. Thank you!
> > > > > >> > > >
> > > > > >> > > > Regards,
> > > > > >> > > > -Yogesh
> > > > > >> > > >
> > > > > >> > > >
> > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > > > > >> > > rmannibucau@gmail.com
> > > > > >> > > > >
> > > > > >> > > > wrote:
> > > > > >> > > >
> > > > > >> > > > > Basically the webapp are compatible with either:
> > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > >> > > > > or
> > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > >> > > > >
> > > > > >> > > > > if you dont use any of these mode you have to use the
> > > > reporting
> > > > > >> > > "classes"
> > > > > >> > > > > dependency as I did in the same I shared.
> > > > > >> > > > >
> > > > > >> > > > > Idea is to capture data in all webapps and have an
> > aggregated
> > > > > >> > reporting
> > > > > >> > > > for
> > > > > >> > > > > the instance.
> > > > > >> > > > >
> > > > > >> > > > > Sirona is modular enough to match all cases:
> > > > > >> > > > > - javaagent + reporting
> > > > > >> > > > > - all in the war
> > > > > >> > > > > - flat classpath
> > > > > >> > > > > - completely split deployment (with cassandra as storage
> > for
> > > > > >> > instance)
> > > > > >> > > > > - ...
> > > > > >> > > > >
> > > > > >> > > > > but you need to take the right modules or right module
> > flavor
> > > > each
> > > > > >> > > time,
> > > > > >> > > > > maybe something you can help on our doc since you hit
> it,
> > > > wdyt?
> > > > > >> > > > >
> > > > > >> > > > > Side note: found some slides if it helps on API side:
> > > > > >> > > > >
> > > > > >> >
> > > >
> http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > >> > > > >
> > > > > >> > > > >
> > > > > >> > > > >
> > > > > >> > > > > Romain Manni-Bucau
> > > > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > Tomitriber
> > > > > >> > > > > <http://www.tomitribe.com>
> > > > > >> > > > >
> > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yogu13@gmail.com
> >:
> > > > > >> > > > >
> > > > > >> > > > > > Hi,
> > > > > >> > > > > >
> > > > > >> > > > > > When you say "sirona api and core are expected to be
> in
> > the
> > > > > >> > > container"
> > > > > >> > > > do
> > > > > >> > > > > > you mean to say they need be made available in
> Tomcat's
> > LIB
> > > > > >> > directory
> > > > > >> > > > so
> > > > > >> > > > > > all the webapps can access it ? In my case the WAR
> > > > containing
> > > > > >> the
> > > > > >> > > > > servlets
> > > > > >> > > > > > have Sirona dependencies available within it.
> > > > > >> > > > > >
> > > > > >> > > > > > "provided by the uber shade javaagent" can i know a
> > little
> > > > more
> > > > > >> > about
> > > > > >> > > > > this
> > > > > >> > > > > > javaagent and what role does it play?
> > > > > >> > > > > >
> > > > > >> > > > > > Regards,
> > > > > >> > > > > > -Yogesh
> > > > > >> > > > > >
> > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> > > > > >> > > > > rmannibucau@gmail.com
> > > > > >> > > > > > >
> > > > > >> > > > > > wrote:
> > > > > >> > > > > >
> > > > > >> > > > > > > I still use the "old" sirona-webapp but yes sirona
> api
> > and
> > > > > >> core
> > > > > >> > are
> > > > > >> > > > > > > expected to be in the container or provided by the
> > uber
> > > > shade
> > > > > >> > > > > javaagent.
> > > > > >> > > > > > >
> > > > > >> > > > > > > Updating version
> > > > https://github.com/rmannibucau/demo-sirona
> > > > > >> > should
> > > > > >> > > > be
> > > > > >> > > > > > > close
> > > > > >> > > > > > > to work
> > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > yogu13@gmail.com>
> > a
> > > > > >> écrit
> > > > > >> > :
> > > > > >> > > > > > >
> > > > > >> > > > > > > > Hello Romain!
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > I tried configuring Sirona to check what is
> > available
> > > > for
> > > > > >> now,
> > > > > >> > > but
> > > > > >> > > > it
> > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > Following are the steps carried out by me
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > 1.  Take the latest from GIT Repo and build. ( Few
> > Unit
> > > > > >> Tests
> > > > > >> > > were
> > > > > >> > > > > > > failing,
> > > > > >> > > > > > > > i had to skip tests for a successful build)
> > > > > >> > > > > > > > 2.  Develop a sample web application to start off
> > (This
> > > > > >> > contains
> > > > > >> > > a
> > > > > >> > > > > > simple
> > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > >> > > > > > > > 3.  Updated the pom.xml of Web Application to
> > include
> > > > > >> following
> > > > > >> > > > > > > dependecies
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > <dependency>
> > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > >> > > > > > > > </dependency>
> > > > > >> > > > > > > > <dependency>
> > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > >> > > > > > > > </dependency>
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > > >> > > > > > > > 5. Deployed
> > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > >> and
> > > > > >> > > > > > > >
> > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > >> into
> > > > > >> > the
> > > > > >> > > > > same
> > > > > >> > > > > > > > tomcat, which ends up throwing the error
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > [localhost-startStop-1]
> > > > > >> > > > > > > >
> > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > >> > > > > > > >  org.apache.catalina.LifecycleException: Failed to
> > start
> > > > > >> > > component
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > >> > > > > > > > at
> > > > > >> > > > >
> > > > > >>
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > >
> > > > > >> > > >
> > > > > >>
> > > >
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > >> > > > > > > > at
> > > > > >> > > > > >
> > > > > >> >
> > > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > >
> > > > > >> > > >
> > > > > >>
> > > >
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > >> > > > > > > > at
> > > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > >> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native
> Method)
> > > > > >> > > > > > > > at
> > > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > >> > > > > > > > at
> > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > >> > > > > > > > at
> > > > > >> > > > >
> > > > > >>
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > >> > > > > > > > ... 10 more
> > > > > >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > >> > > > > > > > ... 24 more
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > I see that the WAR doesnt have Sirona's core
> > libraries
> > > > > >> which is
> > > > > >> > > > > causing
> > > > > >> > > > > > > the
> > > > > >> > > > > > > > issue. However i am not sure if the build is
> broken
> > at
> > > > the
> > > > > >> > > moment.
> > > > > >> > > > > > Please
> > > > > >> > > > > > > > let me know what could be the issue and if the
> steps
> > > > > >> followed
> > > > > >> > are
> > > > > >> > > > > right
> > > > > >> > > > > > > to
> > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > Regards,
> > > > > >> > > > > > > > -Yogesh
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> > > > > >> yogu13@gmail.com>
> > > > > >> > > > > wrote:
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > > Thanks Romain!
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > > > Let me check that and get back to you...
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain
> > Manni-Bucau <
> > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > > >> here are the plugins:
> > > > > >> > > > > > > >
> https://github.com/apache/sirona/tree/trunk/plugins
> > > > > >> > > > > > > > >> .
> > > > > >> > > > > > > > >> Agent are mainly plugins which fill data in
> > sirona
> > > > > >> > repository
> > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > >> > > > > > > > >> (we are in the process to migrate over JAXRS).
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >> Maybe the first step is to run sirona with the
> > > > reporting
> > > > > >> > > webapp
> > > > > >> > > > > and
> > > > > >> > > > > > > see
> > > > > >> > > > > > > > >> what it has by default. Think most of camel
> > operation
> > > > > >> should
> > > > > >> > > > > already
> > > > > >> > > > > > > be
> > > > > >> > > > > > > > >> available.
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > >> > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau>
> |
> > > > Blog
> > > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > >> > > > > > > > >> LinkedIn <
> > https://www.linkedin.com/in/rmannibucau>
> > |
> > > > > >> > > Tomitriber
> > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> > > > yogu13@gmail.com
> > > > > >> >:
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >> > Hello Romain,
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > "do you plan to write some specific GUI about
> > > > camel."
> > > > > >> > > > > > > > >> > If need be then yes I can, if there is
> > something
> > > > > >> generic
> > > > > >> > > then
> > > > > >> > > > > make
> > > > > >> > > > > > > use
> > > > > >> > > > > > > > >> of
> > > > > >> > > > > > > > >> > it.
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > I am in process of understanding the
> components
> > > > done
> > > > > >> for
> > > > > >> > > > Sirona
> > > > > >> > > > > > > which
> > > > > >> > > > > > > > >> would
> > > > > >> > > > > > > > >> > make me understand how it works, do we have
> any
> > > > > >> diagram or
> > > > > >> > > > > > anything
> > > > > >> > > > > > > > >> which
> > > > > >> > > > > > > > >> > can help me there? Also not sure the JMX
> > > > integrations
> > > > > >> > which
> > > > > >> > > > you
> > > > > >> > > > > > > > >> mentioned,
> > > > > >> > > > > > > > >> > please let me know the location so i can
> check
> > that
> > > > > >> out.
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > Regards,
> > > > > >> > > > > > > > >> > -Yogesh
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain
> > > > Manni-Bucau <
> > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > >> > > > > > > > >> > wrote:
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > > Sirona has some JMX integration (local for
> > now)
> > > > so
> > > > > >> the
> > > > > >> > > > > question
> > > > > >> > > > > > > was
> > > > > >> > > > > > > > >> more:
> > > > > >> > > > > > > > >> > > do you plan to write some specific GUI
> about
> > > > camel.
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > >> > > > > > > > >> > > @rmannibucau <
> > https://twitter.com/rmannibucau>
> > |
> > > > > >> Blog
> > > > > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> |
> Github
> > <
> > > > > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > >> > > > > > > > >> > > LinkedIn <
> > > > https://www.linkedin.com/in/rmannibucau>
> > > > |
> > > > > >> > > > > Tomitriber
> > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> > > > > >> yogu13@gmail.com
> > > > > >> > >:
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > Camel provides both monitoring and
> > management
> > > > using
> > > > > >> > > JMX..
> > > > > >> > > > My
> > > > > >> > > > > > > > >> > > understanding
> > > > > >> > > > > > > > >> > > > here would be that Apache Sirona would
> only
> > be
> > > > > >> > > interested
> > > > > >> > > > in
> > > > > >> > > > > > > from
> > > > > >> > > > > > > > >> > > > Monitoring point of view and in case
> routes
> > > > > >> > information
> > > > > >> > > > like
> > > > > >> > > > > > > > >> Exchanges
> > > > > >> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges
> > Total
> > > > and
> > > > > >> > > External
> > > > > >> > > > > > > > >> redeliveries
> > > > > >> > > > > > > > >> > > etc
> > > > > >> > > > > > > > >> > > > can be retrieved from camel and exported.
> > Stuff
> > > > > >> like
> > > > > >> > > > > > > > >> > > > pausing/stopping/starting the routes
> > wouldnt be
> > > > > >> > > undertaken
> > > > > >> > > > > by
> > > > > >> > > > > > > > Sirona
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > Incase the group feels anything else is
> > needed
> > > > ...
> > > > > >> > > Please
> > > > > >> > > > do
> > > > > >> > > > > > let
> > > > > >> > > > > > > > me
> > > > > >> > > > > > > > >> > > know..
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > I will also update the JIRA with more
> > > > description.
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > Regards,
> > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain
> > > > > >> Manni-Bucau <
> > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > wrote:
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > > What kind of support are you thinking
> > about?
> > > > > >> Happy
> > > > > >> > to
> > > > > >> > > > help
> > > > > >> > > > > > you
> > > > > >> > > > > > > > >> > > > technically
> > > > > >> > > > > > > > >> > > > > but you need to define the target
> first.
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > > Sources have some basic tomee
> integration
> > but
> > > > for
> > > > > >> > > camel
> > > > > >> > > > it
> > > > > >> > > > > > can
> > > > > >> > > > > > > > be
> > > > > >> > > > > > > > >> > > easier
> > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > > Romain
> > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
> > > > > >> > > yogu13@gmail.com>
> > > > > >> > > > a
> > > > > >> > > > > > > > écrit :
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > >> > > > > > > > >> > > > > >
> > > > > >> > > > > > > > >> > > > > > I would like to work on this issue
> > incase
> > > > no
> > > > > >> one
> > > > > >> > > else
> > > > > >> > > > > has
> > > > > >> > > > > > > > >> started
> > > > > >> > > > > > > > >> > on
> > > > > >> > > > > > > > >> > > > > this (
> > > > > >> > > > > > > > >> > > > > > i am hoping as its not assigned to
> > anyone).
> > > > As
> > > > > >> > part
> > > > > >> > > of
> > > > > >> > > > > the
> > > > > >> > > > > > > > >> > monitoring
> > > > > >> > > > > > > > >> > > > of
> > > > > >> > > > > > > > >> > > > > > Apache Camel i would like to know
> what
> > all
> > > > > >> support
> > > > > >> > > do
> > > > > >> > > > we
> > > > > >> > > > > > > plan
> > > > > >> > > > > > > > to
> > > > > >> > > > > > > > >> > > > > > incorporate in Sirona as Camel
> provides
> > > > > >> management
> > > > > >> > > > > objects
> > > > > >> > > > > > > for
> > > > > >> > > > > > > > >> > > > endpoint,
> > > > > >> > > > > > > > >> > > > > > route, service, and processor. For
> now
> > i do
> > > > > >> see a
> > > > > >> > > > value
> > > > > >> > > > > > for
> > > > > >> > > > > > > > >> > > supporting
> > > > > >> > > > > > > > >> > > > > > monitoring endpoints and routes in
> > camel.
> > > > > >> > > > > > > > >> > > > > >
> > > > > >> > > > > > > > >> > > > > > Also are their other agents in the
> > source
> > > > > >> which i
> > > > > >> > > can
> > > > > >> > > > > look
> > > > > >> > > > > > > and
> > > > > >> > > > > > > > >> > start
> > > > > >> > > > > > > > >> > > > off
> > > > > >> > > > > > > > >> > > > > on
> > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > >> > > > > > > > >> > > > > >
> > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > >> > > > > > > > >> > > > > >
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > > > >
> > > > > >
> > > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Thanks Oliver!

Romain,

So do i raise a JIRA for using 1.5 consistently across all modules ?

Regards,
-Yogesh

On Sat, Oct 3, 2015 at 5:38 AM, Olivier Lamy <ol...@apache.org> wrote:

> Hey
> I'm the guilty :-)
> I need 1.5 for the javaagent (so it means core/api as well) the other
> modules I don't mind :-)
>
>
> On 3 October 2015 at 04:43, Yogesh Rao <yo...@gmail.com> wrote:
>
> > I understand! How about having all modules using a consistent java level
> > version for a start?
> >
> > Lets get all the modules on 1.5 if there are users on it ! wdyt?
> > Regards,
> > -Yogesh
> >
> > On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> > wrote:
> >
> > > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > >
> > > > Thanks for the explanation Romain!
> > > >
> > > > I see few modules having source version as 1.5 and few depending on
> 1.6
> > > any
> > > > particular reason ?
> > > >
> > > > now that 1.6 EOL has reached, wouldn't it make sense to move to 1.7
> or
> > > has
> > > > that already  been done ?
> > > >
> > >
> > > Well some people still uses 1.5 - we were 1.6 only when started the
> > > project. So makes sense but users are kings so not yet ;).
> > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com>
> > > > wrote:
> > > >
> > > > > Hey
> > > > >
> > > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > > >
> > > > > > Hello Romain,
> > > > > >
> > > > > > Please help me understand In Sirona for reporting we have 3
> > > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > > sirona-reporting-webapp-full.
> > > > > > Why the need for 3 wars which do the same thing ?
> > > > > >
> > > > >
> > > > > Ui is the new one with js impl instead of velocity.
> > > > >
> > > > > Webapp is the ee bundle and full the servlet only bundle. Said
> > > otherwise
> > > > > you have or not jaxrs libraries.
> > > > >
> > > > > > the Sirona-reporting-ui doesnt seem to be out of order for now, i
> > was
> > > > > able
> > > > > > to see the Request / Http Session based stats using the
> > > > > > reporting-webapp-full.
> > > > > >
> > > > >
> > > > > Issue is to deploy in tomcat but also ee containers without
> > regression.
> > > > > Dont recall the details but we had a thread on it on the list.
> > > > >
> > > > > > Regards,
> > > > > > -Yogesh
> > > > > >
> > > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yo...@gmail.com>
> > > wrote:
> > > > > >
> > > > > > > I am on it :) let me do that
> > > > > > >
> > > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > >
> > > > > > >> @Yogesh: maybe start creating a github sample project, this
> way
> > we
> > > can
> > > > > > >> work
> > > > > > >> on it altogether and finally get a nice sample, wdyt?
> > > > > > >>
> > > > > > >>
> > > > > > >> Romain Manni-Bucau
> > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > >> https://github.com/rmannibucau> |
> > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> Tomitriber
> > > > > > >> <http://www.tomitribe.com>
> > > > > > >>
> > > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > >>
> > > > > > >> > Ok... i added few more jars in tomcat/lib to get rid of the
> > > startup
> > > > > > >> issues,
> > > > > > >> > the reporting UI comes up but does not show any metrics
> > > collected
> > > > > (in
> > > > > > >> > memory) will spend some time and try to figure out.
> > > > > > >> >
> > > > > > >> > Regards.
> > > > > > >> > -Yogesh
> > > > > > >> >
> > > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > > > > > >> > rmannibucau@gmail.com>
> > > > > > >> > wrote:
> > > > > > >> >
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > > >> > > is the "old" webapp I talked about, this one should still
> > work
> > > the
> > > > > > >> same,
> > > > > > >> > if
> > > > > > >> > > not this is a regression we need to fix
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> > > Romain Manni-Bucau
> > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > Tomitriber
> > > > > > >> > > <http://www.tomitribe.com>
> > > > > > >> > >
> > > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > >> > >
> > > > > > >> > > > "if you dont use any of these mode you have to use the
> > > reporting
> > > > > > >> > > "classes"
> > > > > > >> > > > dependency as I did in the same I shared."
> > > > > > >> > > >
> > > > > > >> > > > from what i understand based on the current source
> > > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > > >> > > > the reporting part is broken down into multiple modules
> > API,
> > > UI,
> > > > > Web
> > > > > > >> > and
> > > > > > >> > > > Web-Full. I checked your source it seems to be valid for
> > > > > > >> > 0.2-incubating.
> > > > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT working
> > with a
> > > > > dummy
> > > > > > >> app?
> > > > > > >> > > >
> > > > > > >> > > > I will go through the slides as well. Thank you!
> > > > > > >> > > >
> > > > > > >> > > > Regards,
> > > > > > >> > > > -Yogesh
> > > > > > >> > > >
> > > > > > >> > > >
> > > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > > > > > >> > > rmannibucau@gmail.com
> > > > > > >> > > > >
> > > > > > >> > > > wrote:
> > > > > > >> > > >
> > > > > > >> > > > > Basically the webapp are compatible with either:
> > > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > > >> > > > > or
> > > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > > >> > > > >
> > > > > > >> > > > > if you dont use any of these mode you have to use the
> > > > > reporting
> > > > > > >> > > "classes"
> > > > > > >> > > > > dependency as I did in the same I shared.
> > > > > > >> > > > >
> > > > > > >> > > > > Idea is to capture data in all webapps and have an
> > > aggregated
> > > > > > >> > reporting
> > > > > > >> > > > for
> > > > > > >> > > > > the instance.
> > > > > > >> > > > >
> > > > > > >> > > > > Sirona is modular enough to match all cases:
> > > > > > >> > > > > - javaagent + reporting
> > > > > > >> > > > > - all in the war
> > > > > > >> > > > > - flat classpath
> > > > > > >> > > > > - completely split deployment (with cassandra as
> storage
> > > for
> > > > > > >> > instance)
> > > > > > >> > > > > - ...
> > > > > > >> > > > >
> > > > > > >> > > > > but you need to take the right modules or right module
> > > flavor
> > > > > each
> > > > > > >> > > time,
> > > > > > >> > > > > maybe something you can help on our doc since you hit
> > it,
> > > > > wdyt?
> > > > > > >> > > > >
> > > > > > >> > > > > Side note: found some slides if it helps on API side:
> > > > > > >> > > > >
> > > > > > >> >
> > > > >
> > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > > >> > > > >
> > > > > > >> > > > >
> > > > > > >> > > > >
> > > > > > >> > > > > Romain Manni-Bucau
> > > > > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |
> Blog
> > > > > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > > >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > > Tomitriber
> > > > > > >> > > > > <http://www.tomitribe.com>
> > > > > > >> > > > >
> > > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <
> yogu13@gmail.com
> > >:
> > > > > > >> > > > >
> > > > > > >> > > > > > Hi,
> > > > > > >> > > > > >
> > > > > > >> > > > > > When you say "sirona api and core are expected to be
> > in
> > > the
> > > > > > >> > > container"
> > > > > > >> > > > do
> > > > > > >> > > > > > you mean to say they need be made available in
> > Tomcat's
> > > LIB
> > > > > > >> > directory
> > > > > > >> > > > so
> > > > > > >> > > > > > all the webapps can access it ? In my case the WAR
> > > > > containing
> > > > > > >> the
> > > > > > >> > > > > servlets
> > > > > > >> > > > > > have Sirona dependencies available within it.
> > > > > > >> > > > > >
> > > > > > >> > > > > > "provided by the uber shade javaagent" can i know a
> > > little
> > > > > more
> > > > > > >> > about
> > > > > > >> > > > > this
> > > > > > >> > > > > > javaagent and what role does it play?
> > > > > > >> > > > > >
> > > > > > >> > > > > > Regards,
> > > > > > >> > > > > > -Yogesh
> > > > > > >> > > > > >
> > > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau
> <
> > > > > > >> > > > > rmannibucau@gmail.com
> > > > > > >> > > > > > >
> > > > > > >> > > > > > wrote:
> > > > > > >> > > > > >
> > > > > > >> > > > > > > I still use the "old" sirona-webapp but yes sirona
> > api
> > > and
> > > > > > >> core
> > > > > > >> > are
> > > > > > >> > > > > > > expected to be in the container or provided by the
> > > uber
> > > > > shade
> > > > > > >> > > > > javaagent.
> > > > > > >> > > > > > >
> > > > > > >> > > > > > > Updating version
> > > > > https://github.com/rmannibucau/demo-sirona
> > > > > > >> > should
> > > > > > >> > > > be
> > > > > > >> > > > > > > close
> > > > > > >> > > > > > > to work
> > > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > > yogu13@gmail.com>
> > > a
> > > > > > >> écrit
> > > > > > >> > :
> > > > > > >> > > > > > >
> > > > > > >> > > > > > > > Hello Romain!
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > I tried configuring Sirona to check what is
> > > available
> > > > > for
> > > > > > >> now,
> > > > > > >> > > but
> > > > > > >> > > > it
> > > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > Following are the steps carried out by me
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > 1.  Take the latest from GIT Repo and build. (
> Few
> > > Unit
> > > > > > >> Tests
> > > > > > >> > > were
> > > > > > >> > > > > > > failing,
> > > > > > >> > > > > > > > i had to skip tests for a successful build)
> > > > > > >> > > > > > > > 2.  Develop a sample web application to start
> off
> > > (This
> > > > > > >> > contains
> > > > > > >> > > a
> > > > > > >> > > > > > simple
> > > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > >> > > > > > > > 3.  Updated the pom.xml of Web Application to
> > > include
> > > > > > >> following
> > > > > > >> > > > > > > dependecies
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > <dependency>
> > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > >> > > > > > > > </dependency>
> > > > > > >> > > > > > > > <dependency>
> > > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > >> > > > > > > > </dependency>
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > > > >> > > > > > > > 5. Deployed
> > > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > > >> and
> > > > > > >> > > > > > > >
> > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > > >> into
> > > > > > >> > the
> > > > > > >> > > > > same
> > > > > > >> > > > > > > > tomcat, which ends up throwing the error
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > > [localhost-startStop-1]
> > > > > > >> > > > > > > >
> > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > > >> > > > > > > >  org.apache.catalina.LifecycleException: Failed
> to
> > > start
> > > > > > >> > > component
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > >> > > > > > > > at
> > > > > > >> > > > >
> > > > > > >>
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > >
> > > > > > >> > > >
> > > > > > >>
> > > > >
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > >
> > > > > > >> >
> > > > >
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > >
> > > > > > >> > > >
> > > > > > >>
> > > > >
> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > >> > > > > > > > at
> > > > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > >> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native
> > Method)
> > > > > > >> > > > > > > > at
> > > > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > >> > > > > > > > at
> > > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > >
> > > > > > >>
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > >> > > > > > > > ... 10 more
> > > > > > >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > > >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > >> > > > > > > > at
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > >> > > > > > > > ... 24 more
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > I see that the WAR doesnt have Sirona's core
> > > libraries
> > > > > > >> which is
> > > > > > >> > > > > causing
> > > > > > >> > > > > > > the
> > > > > > >> > > > > > > > issue. However i am not sure if the build is
> > broken
> > > at
> > > > > the
> > > > > > >> > > moment.
> > > > > > >> > > > > > Please
> > > > > > >> > > > > > > > let me know what could be the issue and if the
> > steps
> > > > > > >> followed
> > > > > > >> > are
> > > > > > >> > > > > right
> > > > > > >> > > > > > > to
> > > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > Regards,
> > > > > > >> > > > > > > > -Yogesh
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> > > > > > >> yogu13@gmail.com>
> > > > > > >> > > > > wrote:
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > > > > Thanks Romain!
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > > > Let me check that and get back to you...
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain
> > > Manni-Bucau <
> > > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > > >> here are the plugins:
> > > > > > >> > > > > > > >
> > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > >> > > > > > > > >> .
> > > > > > >> > > > > > > > >> Agent are mainly plugins which fill data in
> > > sirona
> > > > > > >> > repository
> > > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > >
> > > > >
> > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > >> > > > > > > > >> (we are in the process to migrate over
> JAXRS).
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >> Maybe the first step is to run sirona with
> the
> > > > > reporting
> > > > > > >> > > webapp
> > > > > > >> > > > > and
> > > > > > >> > > > > > > see
> > > > > > >> > > > > > > > >> what it has by default. Think most of camel
> > > operation
> > > > > > >> should
> > > > > > >> > > > > already
> > > > > > >> > > > > > > be
> > > > > > >> > > > > > > > >> available.
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > > >> > > > > > > > >> @rmannibucau <
> https://twitter.com/rmannibucau>
> > |
> > > > > Blog
> > > > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github
> <
> > > > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > >> > > > > > > > >> LinkedIn <
> > > https://www.linkedin.com/in/rmannibucau>
> > > |
> > > > > > >> > > Tomitriber
> > > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> > > > > yogu13@gmail.com
> > > > > > >> >:
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >> > Hello Romain,
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > "do you plan to write some specific GUI
> about
> > > > > camel."
> > > > > > >> > > > > > > > >> > If need be then yes I can, if there is
> > > something
> > > > > > >> generic
> > > > > > >> > > then
> > > > > > >> > > > > make
> > > > > > >> > > > > > > use
> > > > > > >> > > > > > > > >> of
> > > > > > >> > > > > > > > >> > it.
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > I am in process of understanding the
> > components
> > > > > done
> > > > > > >> for
> > > > > > >> > > > Sirona
> > > > > > >> > > > > > > which
> > > > > > >> > > > > > > > >> would
> > > > > > >> > > > > > > > >> > make me understand how it works, do we have
> > any
> > > > > > >> diagram or
> > > > > > >> > > > > > anything
> > > > > > >> > > > > > > > >> which
> > > > > > >> > > > > > > > >> > can help me there? Also not sure the JMX
> > > > > integrations
> > > > > > >> > which
> > > > > > >> > > > you
> > > > > > >> > > > > > > > >> mentioned,
> > > > > > >> > > > > > > > >> > please let me know the location so i can
> > check
> > > that
> > > > > > >> out.
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > Regards,
> > > > > > >> > > > > > > > >> > -Yogesh
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain
> > > > > Manni-Bucau <
> > > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > >> > > > > > > > >> > wrote:
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >> > > Sirona has some JMX integration (local
> for
> > > now)
> > > > > so
> > > > > > >> the
> > > > > > >> > > > > question
> > > > > > >> > > > > > > was
> > > > > > >> > > > > > > > >> more:
> > > > > > >> > > > > > > > >> > > do you plan to write some specific GUI
> > about
> > > > > camel.
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > >> > > > > > > > >> > > @rmannibucau <
> > > https://twitter.com/rmannibucau>
> > > |
> > > > > > >> Blog
> > > > > > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> |
> > Github
> > > <
> > > > > > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > >> > > > > > > > >> > > LinkedIn <
> > > > > https://www.linkedin.com/in/rmannibucau>
> > > > > |
> > > > > > >> > > > > Tomitriber
> > > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> > > > > > >> yogu13@gmail.com
> > > > > > >> > >:
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > Camel provides both monitoring and
> > > management
> > > > > using
> > > > > > >> > > JMX..
> > > > > > >> > > > My
> > > > > > >> > > > > > > > >> > > understanding
> > > > > > >> > > > > > > > >> > > > here would be that Apache Sirona would
> > only
> > > be
> > > > > > >> > > interested
> > > > > > >> > > > in
> > > > > > >> > > > > > > from
> > > > > > >> > > > > > > > >> > > > Monitoring point of view and in case
> > routes
> > > > > > >> > information
> > > > > > >> > > > like
> > > > > > >> > > > > > > > >> Exchanges
> > > > > > >> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges
> > > Total
> > > > > and
> > > > > > >> > > External
> > > > > > >> > > > > > > > >> redeliveries
> > > > > > >> > > > > > > > >> > > etc
> > > > > > >> > > > > > > > >> > > > can be retrieved from camel and
> exported.
> > > Stuff
> > > > > > >> like
> > > > > > >> > > > > > > > >> > > > pausing/stopping/starting the routes
> > > wouldnt be
> > > > > > >> > > undertaken
> > > > > > >> > > > > by
> > > > > > >> > > > > > > > Sirona
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > Incase the group feels anything else is
> > > needed
> > > > > ...
> > > > > > >> > > Please
> > > > > > >> > > > do
> > > > > > >> > > > > > let
> > > > > > >> > > > > > > > me
> > > > > > >> > > > > > > > >> > > know..
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > I will also update the JIRA with more
> > > > > description.
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > Regards,
> > > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain
> > > > > > >> Manni-Bucau <
> > > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > wrote:
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > > What kind of support are you thinking
> > > about?
> > > > > > >> Happy
> > > > > > >> > to
> > > > > > >> > > > help
> > > > > > >> > > > > > you
> > > > > > >> > > > > > > > >> > > > technically
> > > > > > >> > > > > > > > >> > > > > but you need to define the target
> > first.
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > > Sources have some basic tomee
> > integration
> > > but
> > > > > for
> > > > > > >> > > camel
> > > > > > >> > > > it
> > > > > > >> > > > > > can
> > > > > > >> > > > > > > > be
> > > > > > >> > > > > > > > >> > > easier
> > > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > > Romain
> > > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao"
> <
> > > > > > >> > > yogu13@gmail.com>
> > > > > > >> > > > a
> > > > > > >> > > > > > > > écrit :
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > > >> > > > > > > > >> > > > > >
> > > > > > >> > > > > > > > >> > > > > > I would like to work on this issue
> > > incase
> > > > > no
> > > > > > >> one
> > > > > > >> > > else
> > > > > > >> > > > > has
> > > > > > >> > > > > > > > >> started
> > > > > > >> > > > > > > > >> > on
> > > > > > >> > > > > > > > >> > > > > this (
> > > > > > >> > > > > > > > >> > > > > > i am hoping as its not assigned to
> > > anyone).
> > > > > As
> > > > > > >> > part
> > > > > > >> > > of
> > > > > > >> > > > > the
> > > > > > >> > > > > > > > >> > monitoring
> > > > > > >> > > > > > > > >> > > > of
> > > > > > >> > > > > > > > >> > > > > > Apache Camel i would like to know
> > what
> > > all
> > > > > > >> support
> > > > > > >> > > do
> > > > > > >> > > > we
> > > > > > >> > > > > > > plan
> > > > > > >> > > > > > > > to
> > > > > > >> > > > > > > > >> > > > > > incorporate in Sirona as Camel
> > provides
> > > > > > >> management
> > > > > > >> > > > > objects
> > > > > > >> > > > > > > for
> > > > > > >> > > > > > > > >> > > > endpoint,
> > > > > > >> > > > > > > > >> > > > > > route, service, and processor. For
> > now
> > > i do
> > > > > > >> see a
> > > > > > >> > > > value
> > > > > > >> > > > > > for
> > > > > > >> > > > > > > > >> > > supporting
> > > > > > >> > > > > > > > >> > > > > > monitoring endpoints and routes in
> > > camel.
> > > > > > >> > > > > > > > >> > > > > >
> > > > > > >> > > > > > > > >> > > > > > Also are their other agents in the
> > > source
> > > > > > >> which i
> > > > > > >> > > can
> > > > > > >> > > > > look
> > > > > > >> > > > > > > and
> > > > > > >> > > > > > > > >> > start
> > > > > > >> > > > > > > > >> > > > off
> > > > > > >> > > > > > > > >> > > > > on
> > > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > >> > > > > > > > >> > > > > >
> > > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > > >> > > > > > > > >> > > > > >
> > > > > > >> > > > > > > > >> > > > >
> > > > > > >> > > > > > > > >> > > >
> > > > > > >> > > > > > > > >> > >
> > > > > > >> > > > > > > > >> >
> > > > > > >> > > > > > > > >>
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > > >
> > > > > > >> > > > > > > >
> > > > > > >> > > > > > >
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > >
> > >
> >
>
>
>
> --
> Olivier Lamy
> http://twitter.com/olamy | http://linkedin.com/in/olamy
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Olivier Lamy <ol...@apache.org>.
Hey
I'm the guilty :-)
I need 1.5 for the javaagent (so it means core/api as well) the other
modules I don't mind :-)


On 3 October 2015 at 04:43, Yogesh Rao <yo...@gmail.com> wrote:

> I understand! How about having all modules using a consistent java level
> version for a start?
>
> Lets get all the modules on 1.5 if there are users on it ! wdyt?
> Regards,
> -Yogesh
>
> On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <rm...@gmail.com>
> wrote:
>
> > Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > >
> > > Thanks for the explanation Romain!
> > >
> > > I see few modules having source version as 1.5 and few depending on 1.6
> > any
> > > particular reason ?
> > >
> > > now that 1.6 EOL has reached, wouldn't it make sense to move to 1.7 or
> > has
> > > that already  been done ?
> > >
> >
> > Well some people still uses 1.5 - we were 1.6 only when started the
> > project. So makes sense but users are kings so not yet ;).
> >
> > > Regards,
> > > -Yogesh
> > >
> > > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> > rmannibucau@gmail.com>
> > > wrote:
> > >
> > > > Hey
> > > >
> > > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > >
> > > > > Hello Romain,
> > > > >
> > > > > Please help me understand In Sirona for reporting we have 3
> > > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > > sirona-reporting-webapp-full.
> > > > > Why the need for 3 wars which do the same thing ?
> > > > >
> > > >
> > > > Ui is the new one with js impl instead of velocity.
> > > >
> > > > Webapp is the ee bundle and full the servlet only bundle. Said
> > otherwise
> > > > you have or not jaxrs libraries.
> > > >
> > > > > the Sirona-reporting-ui doesnt seem to be out of order for now, i
> was
> > > > able
> > > > > to see the Request / Http Session based stats using the
> > > > > reporting-webapp-full.
> > > > >
> > > >
> > > > Issue is to deploy in tomcat but also ee containers without
> regression.
> > > > Dont recall the details but we had a thread on it on the list.
> > > >
> > > > > Regards,
> > > > > -Yogesh
> > > > >
> > > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yo...@gmail.com>
> > wrote:
> > > > >
> > > > > > I am on it :) let me do that
> > > > > >
> > > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > > > rmannibucau@gmail.com> wrote:
> > > > > >
> > > > > >> @Yogesh: maybe start creating a github sample project, this way
> we
> > can
> > > > > >> work
> > > > > >> on it altogether and finally get a nice sample, wdyt?
> > > > > >>
> > > > > >>
> > > > > >> Romain Manni-Bucau
> > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > >> https://github.com/rmannibucau> |
> > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > > >> <http://www.tomitribe.com>
> > > > > >>
> > > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > >>
> > > > > >> > Ok... i added few more jars in tomcat/lib to get rid of the
> > startup
> > > > > >> issues,
> > > > > >> > the reporting UI comes up but does not show any metrics
> > collected
> > > > (in
> > > > > >> > memory) will spend some time and try to figure out.
> > > > > >> >
> > > > > >> > Regards.
> > > > > >> > -Yogesh
> > > > > >> >
> > > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > > > > >> > rmannibucau@gmail.com>
> > > > > >> > wrote:
> > > > > >> >
> > > > > >> > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > > >> > > is the "old" webapp I talked about, this one should still
> work
> > the
> > > > > >> same,
> > > > > >> > if
> > > > > >> > > not this is a regression we need to fix
> > > > > >> > >
> > > > > >> > >
> > > > > >> > > Romain Manni-Bucau
> > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > >> > > https://github.com/rmannibucau> |
> > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > Tomitriber
> > > > > >> > > <http://www.tomitribe.com>
> > > > > >> > >
> > > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > >> > >
> > > > > >> > > > "if you dont use any of these mode you have to use the
> > reporting
> > > > > >> > > "classes"
> > > > > >> > > > dependency as I did in the same I shared."
> > > > > >> > > >
> > > > > >> > > > from what i understand based on the current source
> > > > > >> > > 0.3-incubating-SNAPSHOT
> > > > > >> > > > the reporting part is broken down into multiple modules
> API,
> > UI,
> > > > Web
> > > > > >> > and
> > > > > >> > > > Web-Full. I checked your source it seems to be valid for
> > > > > >> > 0.2-incubating.
> > > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT working
> with a
> > > > dummy
> > > > > >> app?
> > > > > >> > > >
> > > > > >> > > > I will go through the slides as well. Thank you!
> > > > > >> > > >
> > > > > >> > > > Regards,
> > > > > >> > > > -Yogesh
> > > > > >> > > >
> > > > > >> > > >
> > > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > > > > >> > > rmannibucau@gmail.com
> > > > > >> > > > >
> > > > > >> > > > wrote:
> > > > > >> > > >
> > > > > >> > > > > Basically the webapp are compatible with either:
> > > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > >> > > > > or
> > > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > > >> > > > >
> > > > > >> > > > > if you dont use any of these mode you have to use the
> > > > reporting
> > > > > >> > > "classes"
> > > > > >> > > > > dependency as I did in the same I shared.
> > > > > >> > > > >
> > > > > >> > > > > Idea is to capture data in all webapps and have an
> > aggregated
> > > > > >> > reporting
> > > > > >> > > > for
> > > > > >> > > > > the instance.
> > > > > >> > > > >
> > > > > >> > > > > Sirona is modular enough to match all cases:
> > > > > >> > > > > - javaagent + reporting
> > > > > >> > > > > - all in the war
> > > > > >> > > > > - flat classpath
> > > > > >> > > > > - completely split deployment (with cassandra as storage
> > for
> > > > > >> > instance)
> > > > > >> > > > > - ...
> > > > > >> > > > >
> > > > > >> > > > > but you need to take the right modules or right module
> > flavor
> > > > each
> > > > > >> > > time,
> > > > > >> > > > > maybe something you can help on our doc since you hit
> it,
> > > > wdyt?
> > > > > >> > > > >
> > > > > >> > > > > Side note: found some slides if it helps on API side:
> > > > > >> > > > >
> > > > > >> >
> > > >
> http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > > >> > > > >
> > > > > >> > > > >
> > > > > >> > > > >
> > > > > >> > > > > Romain Manni-Bucau
> > > > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > >> > > > > https://github.com/rmannibucau> |
> > > > > >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > Tomitriber
> > > > > >> > > > > <http://www.tomitribe.com>
> > > > > >> > > > >
> > > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yogu13@gmail.com
> >:
> > > > > >> > > > >
> > > > > >> > > > > > Hi,
> > > > > >> > > > > >
> > > > > >> > > > > > When you say "sirona api and core are expected to be
> in
> > the
> > > > > >> > > container"
> > > > > >> > > > do
> > > > > >> > > > > > you mean to say they need be made available in
> Tomcat's
> > LIB
> > > > > >> > directory
> > > > > >> > > > so
> > > > > >> > > > > > all the webapps can access it ? In my case the WAR
> > > > containing
> > > > > >> the
> > > > > >> > > > > servlets
> > > > > >> > > > > > have Sirona dependencies available within it.
> > > > > >> > > > > >
> > > > > >> > > > > > "provided by the uber shade javaagent" can i know a
> > little
> > > > more
> > > > > >> > about
> > > > > >> > > > > this
> > > > > >> > > > > > javaagent and what role does it play?
> > > > > >> > > > > >
> > > > > >> > > > > > Regards,
> > > > > >> > > > > > -Yogesh
> > > > > >> > > > > >
> > > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> > > > > >> > > > > rmannibucau@gmail.com
> > > > > >> > > > > > >
> > > > > >> > > > > > wrote:
> > > > > >> > > > > >
> > > > > >> > > > > > > I still use the "old" sirona-webapp but yes sirona
> api
> > and
> > > > > >> core
> > > > > >> > are
> > > > > >> > > > > > > expected to be in the container or provided by the
> > uber
> > > > shade
> > > > > >> > > > > javaagent.
> > > > > >> > > > > > >
> > > > > >> > > > > > > Updating version
> > > > https://github.com/rmannibucau/demo-sirona
> > > > > >> > should
> > > > > >> > > > be
> > > > > >> > > > > > > close
> > > > > >> > > > > > > to work
> > > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> > yogu13@gmail.com>
> > a
> > > > > >> écrit
> > > > > >> > :
> > > > > >> > > > > > >
> > > > > >> > > > > > > > Hello Romain!
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > I tried configuring Sirona to check what is
> > available
> > > > for
> > > > > >> now,
> > > > > >> > > but
> > > > > >> > > > it
> > > > > >> > > > > > > > doesnt seem to be working for me.
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > Following are the steps carried out by me
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > 1.  Take the latest from GIT Repo and build. ( Few
> > Unit
> > > > > >> Tests
> > > > > >> > > were
> > > > > >> > > > > > > failing,
> > > > > >> > > > > > > > i had to skip tests for a successful build)
> > > > > >> > > > > > > > 2.  Develop a sample web application to start off
> > (This
> > > > > >> > contains
> > > > > >> > > a
> > > > > >> > > > > > simple
> > > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > >> > > > > > > > 3.  Updated the pom.xml of Web Application to
> > include
> > > > > >> following
> > > > > >> > > > > > > dependecies
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > <dependency>
> > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > >> > > > > > > > </dependency>
> > > > > >> > > > > > > > <dependency>
> > > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > >> > > > > > > > </dependency>
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > > >> > > > > > > > 5. Deployed
> > > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > > >> and
> > > > > >> > > > > > > >
> > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > > >> into
> > > > > >> > the
> > > > > >> > > > > same
> > > > > >> > > > > > > > tomcat, which ends up throwing the error
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> > [localhost-startStop-1]
> > > > > >> > > > > > > >
> > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > > >> > > > > > > >  org.apache.catalina.LifecycleException: Failed to
> > start
> > > > > >> > > component
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > >> > > > > > > > at
> > > > > >> > > > >
> > > > > >>
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > >
> > > > > >> > > >
> > > > > >>
> > > >
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > >> > > > > > > > at
> > > > > >> > > > > >
> > > > > >> >
> > > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > >
> > > > > >> > > >
> > > > > >>
> > > >
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > >> > > > > > > > at
> > > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > >> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native
> Method)
> > > > > >> > > > > > > > at
> > > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > >> > > > > > > > at
> > java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > >> > > > > > > > at
> > > > > >> > > > >
> > > > > >>
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > >> > > > > > > > ... 10 more
> > > > > >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > >> > > > > > > > at
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > >> > > > > > > > ... 24 more
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > I see that the WAR doesnt have Sirona's core
> > libraries
> > > > > >> which is
> > > > > >> > > > > causing
> > > > > >> > > > > > > the
> > > > > >> > > > > > > > issue. However i am not sure if the build is
> broken
> > at
> > > > the
> > > > > >> > > moment.
> > > > > >> > > > > > Please
> > > > > >> > > > > > > > let me know what could be the issue and if the
> steps
> > > > > >> followed
> > > > > >> > are
> > > > > >> > > > > right
> > > > > >> > > > > > > to
> > > > > >> > > > > > > > capture web statistics using Sirona.
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > Regards,
> > > > > >> > > > > > > > -Yogesh
> > > > > >> > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> > > > > >> yogu13@gmail.com>
> > > > > >> > > > > wrote:
> > > > > >> > > > > > > >
> > > > > >> > > > > > > > > Thanks Romain!
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > > > Let me check that and get back to you...
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain
> > Manni-Bucau <
> > > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > > >> here are the plugins:
> > > > > >> > > > > > > >
> https://github.com/apache/sirona/tree/trunk/plugins
> > > > > >> > > > > > > > >> .
> > > > > >> > > > > > > > >> Agent are mainly plugins which fill data in
> > sirona
> > > > > >> > repository
> > > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > > >> > > > > > > > >> here is the JMX integration:
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > >
> > > >
> >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > >> > > > > > > > >> (we are in the process to migrate over JAXRS).
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >> Maybe the first step is to run sirona with the
> > > > reporting
> > > > > >> > > webapp
> > > > > >> > > > > and
> > > > > >> > > > > > > see
> > > > > >> > > > > > > > >> what it has by default. Think most of camel
> > operation
> > > > > >> should
> > > > > >> > > > > already
> > > > > >> > > > > > > be
> > > > > >> > > > > > > > >> available.
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > > >> > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau>
> |
> > > > Blog
> > > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > >> > > > > > > > >> LinkedIn <
> > https://www.linkedin.com/in/rmannibucau>
> > |
> > > > > >> > > Tomitriber
> > > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> > > > yogu13@gmail.com
> > > > > >> >:
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >> > Hello Romain,
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > "do you plan to write some specific GUI about
> > > > camel."
> > > > > >> > > > > > > > >> > If need be then yes I can, if there is
> > something
> > > > > >> generic
> > > > > >> > > then
> > > > > >> > > > > make
> > > > > >> > > > > > > use
> > > > > >> > > > > > > > >> of
> > > > > >> > > > > > > > >> > it.
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > I am in process of understanding the
> components
> > > > done
> > > > > >> for
> > > > > >> > > > Sirona
> > > > > >> > > > > > > which
> > > > > >> > > > > > > > >> would
> > > > > >> > > > > > > > >> > make me understand how it works, do we have
> any
> > > > > >> diagram or
> > > > > >> > > > > > anything
> > > > > >> > > > > > > > >> which
> > > > > >> > > > > > > > >> > can help me there? Also not sure the JMX
> > > > integrations
> > > > > >> > which
> > > > > >> > > > you
> > > > > >> > > > > > > > >> mentioned,
> > > > > >> > > > > > > > >> > please let me know the location so i can
> check
> > that
> > > > > >> out.
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > Regards,
> > > > > >> > > > > > > > >> > -Yogesh
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain
> > > > Manni-Bucau <
> > > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > >> > > > > > > > >> > wrote:
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >> > > Sirona has some JMX integration (local for
> > now)
> > > > so
> > > > > >> the
> > > > > >> > > > > question
> > > > > >> > > > > > > was
> > > > > >> > > > > > > > >> more:
> > > > > >> > > > > > > > >> > > do you plan to write some specific GUI
> about
> > > > camel.
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > > >> > > > > > > > >> > > @rmannibucau <
> > https://twitter.com/rmannibucau>
> > |
> > > > > >> Blog
> > > > > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> |
> Github
> > <
> > > > > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > >> > > > > > > > >> > > LinkedIn <
> > > > https://www.linkedin.com/in/rmannibucau>
> > > > |
> > > > > >> > > > > Tomitriber
> > > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> > > > > >> yogu13@gmail.com
> > > > > >> > >:
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> > > > Hello Romain,
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > Camel provides both monitoring and
> > management
> > > > using
> > > > > >> > > JMX..
> > > > > >> > > > My
> > > > > >> > > > > > > > >> > > understanding
> > > > > >> > > > > > > > >> > > > here would be that Apache Sirona would
> only
> > be
> > > > > >> > > interested
> > > > > >> > > > in
> > > > > >> > > > > > > from
> > > > > >> > > > > > > > >> > > > Monitoring point of view and in case
> routes
> > > > > >> > information
> > > > > >> > > > like
> > > > > >> > > > > > > > >> Exchanges
> > > > > >> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges
> > Total
> > > > and
> > > > > >> > > External
> > > > > >> > > > > > > > >> redeliveries
> > > > > >> > > > > > > > >> > > etc
> > > > > >> > > > > > > > >> > > > can be retrieved from camel and exported.
> > Stuff
> > > > > >> like
> > > > > >> > > > > > > > >> > > > pausing/stopping/starting the routes
> > wouldnt be
> > > > > >> > > undertaken
> > > > > >> > > > > by
> > > > > >> > > > > > > > Sirona
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > Incase the group feels anything else is
> > needed
> > > > ...
> > > > > >> > > Please
> > > > > >> > > > do
> > > > > >> > > > > > let
> > > > > >> > > > > > > > me
> > > > > >> > > > > > > > >> > > know..
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > I will also update the JIRA with more
> > > > description.
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > Regards,
> > > > > >> > > > > > > > >> > > > -Yogesh
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain
> > > > > >> Manni-Bucau <
> > > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > wrote:
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > > What kind of support are you thinking
> > about?
> > > > > >> Happy
> > > > > >> > to
> > > > > >> > > > help
> > > > > >> > > > > > you
> > > > > >> > > > > > > > >> > > > technically
> > > > > >> > > > > > > > >> > > > > but you need to define the target
> first.
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > > Sources have some basic tomee
> integration
> > but
> > > > for
> > > > > >> > > camel
> > > > > >> > > > it
> > > > > >> > > > > > can
> > > > > >> > > > > > > > be
> > > > > >> > > > > > > > >> > > easier
> > > > > >> > > > > > > > >> > > > > depending the goal.
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > > Romain
> > > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
> > > > > >> > > yogu13@gmail.com>
> > > > > >> > > > a
> > > > > >> > > > > > > > écrit :
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > > > > Hello,
> > > > > >> > > > > > > > >> > > > > >
> > > > > >> > > > > > > > >> > > > > > I would like to work on this issue
> > incase
> > > > no
> > > > > >> one
> > > > > >> > > else
> > > > > >> > > > > has
> > > > > >> > > > > > > > >> started
> > > > > >> > > > > > > > >> > on
> > > > > >> > > > > > > > >> > > > > this (
> > > > > >> > > > > > > > >> > > > > > i am hoping as its not assigned to
> > anyone).
> > > > As
> > > > > >> > part
> > > > > >> > > of
> > > > > >> > > > > the
> > > > > >> > > > > > > > >> > monitoring
> > > > > >> > > > > > > > >> > > > of
> > > > > >> > > > > > > > >> > > > > > Apache Camel i would like to know
> what
> > all
> > > > > >> support
> > > > > >> > > do
> > > > > >> > > > we
> > > > > >> > > > > > > plan
> > > > > >> > > > > > > > to
> > > > > >> > > > > > > > >> > > > > > incorporate in Sirona as Camel
> provides
> > > > > >> management
> > > > > >> > > > > objects
> > > > > >> > > > > > > for
> > > > > >> > > > > > > > >> > > > endpoint,
> > > > > >> > > > > > > > >> > > > > > route, service, and processor. For
> now
> > i do
> > > > > >> see a
> > > > > >> > > > value
> > > > > >> > > > > > for
> > > > > >> > > > > > > > >> > > supporting
> > > > > >> > > > > > > > >> > > > > > monitoring endpoints and routes in
> > camel.
> > > > > >> > > > > > > > >> > > > > >
> > > > > >> > > > > > > > >> > > > > > Also are their other agents in the
> > source
> > > > > >> which i
> > > > > >> > > can
> > > > > >> > > > > look
> > > > > >> > > > > > > and
> > > > > >> > > > > > > > >> > start
> > > > > >> > > > > > > > >> > > > off
> > > > > >> > > > > > > > >> > > > > on
> > > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > > >> > > > > > > > >> > > > > >
> > > > > >> > > > > > > > >> > > > > > Regards,
> > > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > > >> > > > > > > > >> > > > > >
> > > > > >> > > > > > > > >> > > > >
> > > > > >> > > > > > > > >> > > >
> > > > > >> > > > > > > > >> > >
> > > > > >> > > > > > > > >> >
> > > > > >> > > > > > > > >>
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > > >
> > > > > >> > > > > > > >
> > > > > >> > > > > > >
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > > > >
> > > > > >
> > > >
> >
>



-- 
Olivier Lamy
http://twitter.com/olamy | http://linkedin.com/in/olamy

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
I understand! How about having all modules using a consistent java level
version for a start?

Lets get all the modules on 1.5 if there are users on it ! wdyt?
Regards,
-Yogesh

On Fri, Oct 2, 2015 at 7:58 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit :
> >
> > Thanks for the explanation Romain!
> >
> > I see few modules having source version as 1.5 and few depending on 1.6
> any
> > particular reason ?
> >
> > now that 1.6 EOL has reached, wouldn't it make sense to move to 1.7 or
> has
> > that already  been done ?
> >
>
> Well some people still uses 1.5 - we were 1.6 only when started the
> project. So makes sense but users are kings so not yet ;).
>
> > Regards,
> > -Yogesh
> >
> > On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> > wrote:
> >
> > > Hey
> > >
> > > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > >
> > > > Hello Romain,
> > > >
> > > > Please help me understand In Sirona for reporting we have 3
> > > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > > sirona-reporting-webapp-full.
> > > > Why the need for 3 wars which do the same thing ?
> > > >
> > >
> > > Ui is the new one with js impl instead of velocity.
> > >
> > > Webapp is the ee bundle and full the servlet only bundle. Said
> otherwise
> > > you have or not jaxrs libraries.
> > >
> > > > the Sirona-reporting-ui doesnt seem to be out of order for now, i was
> > > able
> > > > to see the Request / Http Session based stats using the
> > > > reporting-webapp-full.
> > > >
> > >
> > > Issue is to deploy in tomcat but also ee containers without regression.
> > > Dont recall the details but we had a thread on it on the list.
> > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yo...@gmail.com>
> wrote:
> > > >
> > > > > I am on it :) let me do that
> > > > >
> > > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > > rmannibucau@gmail.com> wrote:
> > > > >
> > > > >> @Yogesh: maybe start creating a github sample project, this way we
> can
> > > > >> work
> > > > >> on it altogether and finally get a nice sample, wdyt?
> > > > >>
> > > > >>
> > > > >> Romain Manni-Bucau
> > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > >> https://github.com/rmannibucau> |
> > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > >> <http://www.tomitribe.com>
> > > > >>
> > > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > >>
> > > > >> > Ok... i added few more jars in tomcat/lib to get rid of the
> startup
> > > > >> issues,
> > > > >> > the reporting UI comes up but does not show any metrics
> collected
> > > (in
> > > > >> > memory) will spend some time and try to figure out.
> > > > >> >
> > > > >> > Regards.
> > > > >> > -Yogesh
> > > > >> >
> > > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > > > >> > rmannibucau@gmail.com>
> > > > >> > wrote:
> > > > >> >
> > > > >> > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > > >> > > is the "old" webapp I talked about, this one should still work
> the
> > > > >> same,
> > > > >> > if
> > > > >> > > not this is a regression we need to fix
> > > > >> > >
> > > > >> > >
> > > > >> > > Romain Manni-Bucau
> > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > >> > > https://github.com/rmannibucau> |
> > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> Tomitriber
> > > > >> > > <http://www.tomitribe.com>
> > > > >> > >
> > > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > >> > >
> > > > >> > > > "if you dont use any of these mode you have to use the
> reporting
> > > > >> > > "classes"
> > > > >> > > > dependency as I did in the same I shared."
> > > > >> > > >
> > > > >> > > > from what i understand based on the current source
> > > > >> > > 0.3-incubating-SNAPSHOT
> > > > >> > > > the reporting part is broken down into multiple modules API,
> UI,
> > > Web
> > > > >> > and
> > > > >> > > > Web-Full. I checked your source it seems to be valid for
> > > > >> > 0.2-incubating.
> > > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT working with a
> > > dummy
> > > > >> app?
> > > > >> > > >
> > > > >> > > > I will go through the slides as well. Thank you!
> > > > >> > > >
> > > > >> > > > Regards,
> > > > >> > > > -Yogesh
> > > > >> > > >
> > > > >> > > >
> > > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > > > >> > > rmannibucau@gmail.com
> > > > >> > > > >
> > > > >> > > > wrote:
> > > > >> > > >
> > > > >> > > > > Basically the webapp are compatible with either:
> > > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > > >> > > > > or
> > > > >> > > > > - sirona-javaagent is set on the JVM
> > > > >> > > > >
> > > > >> > > > > if you dont use any of these mode you have to use the
> > > reporting
> > > > >> > > "classes"
> > > > >> > > > > dependency as I did in the same I shared.
> > > > >> > > > >
> > > > >> > > > > Idea is to capture data in all webapps and have an
> aggregated
> > > > >> > reporting
> > > > >> > > > for
> > > > >> > > > > the instance.
> > > > >> > > > >
> > > > >> > > > > Sirona is modular enough to match all cases:
> > > > >> > > > > - javaagent + reporting
> > > > >> > > > > - all in the war
> > > > >> > > > > - flat classpath
> > > > >> > > > > - completely split deployment (with cassandra as storage
> for
> > > > >> > instance)
> > > > >> > > > > - ...
> > > > >> > > > >
> > > > >> > > > > but you need to take the right modules or right module
> flavor
> > > each
> > > > >> > > time,
> > > > >> > > > > maybe something you can help on our doc since you hit it,
> > > wdyt?
> > > > >> > > > >
> > > > >> > > > > Side note: found some slides if it helps on API side:
> > > > >> > > > >
> > > > >> >
> > > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > > > Romain Manni-Bucau
> > > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > >> > > > > https://github.com/rmannibucau> |
> > > > >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > Tomitriber
> > > > >> > > > > <http://www.tomitribe.com>
> > > > >> > > > >
> > > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > >> > > > >
> > > > >> > > > > > Hi,
> > > > >> > > > > >
> > > > >> > > > > > When you say "sirona api and core are expected to be in
> the
> > > > >> > > container"
> > > > >> > > > do
> > > > >> > > > > > you mean to say they need be made available in Tomcat's
> LIB
> > > > >> > directory
> > > > >> > > > so
> > > > >> > > > > > all the webapps can access it ? In my case the WAR
> > > containing
> > > > >> the
> > > > >> > > > > servlets
> > > > >> > > > > > have Sirona dependencies available within it.
> > > > >> > > > > >
> > > > >> > > > > > "provided by the uber shade javaagent" can i know a
> little
> > > more
> > > > >> > about
> > > > >> > > > > this
> > > > >> > > > > > javaagent and what role does it play?
> > > > >> > > > > >
> > > > >> > > > > > Regards,
> > > > >> > > > > > -Yogesh
> > > > >> > > > > >
> > > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> > > > >> > > > > rmannibucau@gmail.com
> > > > >> > > > > > >
> > > > >> > > > > > wrote:
> > > > >> > > > > >
> > > > >> > > > > > > I still use the "old" sirona-webapp but yes sirona api
> and
> > > > >> core
> > > > >> > are
> > > > >> > > > > > > expected to be in the container or provided by the
> uber
> > > shade
> > > > >> > > > > javaagent.
> > > > >> > > > > > >
> > > > >> > > > > > > Updating version
> > > https://github.com/rmannibucau/demo-sirona
> > > > >> > should
> > > > >> > > > be
> > > > >> > > > > > > close
> > > > >> > > > > > > to work
> > > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <
> yogu13@gmail.com>
> a
> > > > >> écrit
> > > > >> > :
> > > > >> > > > > > >
> > > > >> > > > > > > > Hello Romain!
> > > > >> > > > > > > >
> > > > >> > > > > > > > I tried configuring Sirona to check what is
> available
> > > for
> > > > >> now,
> > > > >> > > but
> > > > >> > > > it
> > > > >> > > > > > > > doesnt seem to be working for me.
> > > > >> > > > > > > >
> > > > >> > > > > > > > Following are the steps carried out by me
> > > > >> > > > > > > >
> > > > >> > > > > > > > 1.  Take the latest from GIT Repo and build. ( Few
> Unit
> > > > >> Tests
> > > > >> > > were
> > > > >> > > > > > > failing,
> > > > >> > > > > > > > i had to skip tests for a successful build)
> > > > >> > > > > > > > 2.  Develop a sample web application to start off
> (This
> > > > >> > contains
> > > > >> > > a
> > > > >> > > > > > simple
> > > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > > >> > > > > > > > 3.  Updated the pom.xml of Web Application to
> include
> > > > >> following
> > > > >> > > > > > > dependecies
> > > > >> > > > > > > >
> > > > >> > > > > > > > <dependency>
> > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > >> > > > > > > > </dependency>
> > > > >> > > > > > > > <dependency>
> > > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > >> > > > > > > > </dependency>
> > > > >> > > > > > > >
> > > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > >> > > > > > > > 5. Deployed
> > > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > > >> and
> > > > >> > > > > > > >
> sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > > >> into
> > > > >> > the
> > > > >> > > > > same
> > > > >> > > > > > > > tomcat, which ends up throwing the error
> > > > >> > > > > > > >
> > > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
> [localhost-startStop-1]
> > > > >> > > > > > > >
> org.apache.catalina.core.ContainerBase.addChildInternal
> > > > >> > > > > > > > ContainerBase.addChild: start:
> > > > >> > > > > > > >  org.apache.catalina.LifecycleException: Failed to
> start
> > > > >> > > component
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > >> > > > > > > > at
> > > > >> > > > >
> > > > >>
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > >> > > > > > > > at
> > > > >> > > > > > >
> > > > >> > > >
> > > > >>
> > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > >> > > > > > > > at
> > > > >> > > > > >
> > > > >> >
> > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > >> > > > > > > > at
> > > > >> > > > > > >
> > > > >> > > >
> > > > >>
> > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > >> > > > > > > > at
> > > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > >> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native Method)
> > > > >> > > > > > > > at
> > > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > >> > > > > > > > at
> java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > >> > > > > > > > at
> > > > >> > > > >
> > > > >>
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > >> > > > > > > > ... 10 more
> > > > >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > >> > > > > > > > at
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > >> > > > > > > > ... 24 more
> > > > >> > > > > > > >
> > > > >> > > > > > > > I see that the WAR doesnt have Sirona's core
> libraries
> > > > >> which is
> > > > >> > > > > causing
> > > > >> > > > > > > the
> > > > >> > > > > > > > issue. However i am not sure if the build is broken
> at
> > > the
> > > > >> > > moment.
> > > > >> > > > > > Please
> > > > >> > > > > > > > let me know what could be the issue and if the steps
> > > > >> followed
> > > > >> > are
> > > > >> > > > > right
> > > > >> > > > > > > to
> > > > >> > > > > > > > capture web statistics using Sirona.
> > > > >> > > > > > > >
> > > > >> > > > > > > > Regards,
> > > > >> > > > > > > > -Yogesh
> > > > >> > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> > > > >> yogu13@gmail.com>
> > > > >> > > > > wrote:
> > > > >> > > > > > > >
> > > > >> > > > > > > > > Thanks Romain!
> > > > >> > > > > > > > >
> > > > >> > > > > > > > > Let me check that and get back to you...
> > > > >> > > > > > > > >
> > > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain
> Manni-Bucau <
> > > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > >> > > > > > > > >
> > > > >> > > > > > > > >> here are the plugins:
> > > > >> > > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > >> > > > > > > > >> .
> > > > >> > > > > > > > >> Agent are mainly plugins which fill data in
> sirona
> > > > >> > repository
> > > > >> > > > > > > > >> (counter/gauge/validations).
> > > > >> > > > > > > > >> here is the JMX integration:
> > > > >> > > > > > > > >>
> > > > >> > > > > > > > >>
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > >
> > >
>
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > >> > > > > > > > >> (we are in the process to migrate over JAXRS).
> > > > >> > > > > > > > >>
> > > > >> > > > > > > > >> Maybe the first step is to run sirona with the
> > > reporting
> > > > >> > > webapp
> > > > >> > > > > and
> > > > >> > > > > > > see
> > > > >> > > > > > > > >> what it has by default. Think most of camel
> operation
> > > > >> should
> > > > >> > > > > already
> > > > >> > > > > > > be
> > > > >> > > > > > > > >> available.
> > > > >> > > > > > > > >>
> > > > >> > > > > > > > >>
> > > > >> > > > > > > > >>
> > > > >> > > > > > > > >>
> > > > >> > > > > > > > >> Romain Manni-Bucau
> > > > >> > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |
> > > Blog
> > > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > > >> > > > > > > > >> LinkedIn <
> https://www.linkedin.com/in/rmannibucau>
> |
> > > > >> > > Tomitriber
> > > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > > >> > > > > > > > >>
> > > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> > > yogu13@gmail.com
> > > > >> >:
> > > > >> > > > > > > > >>
> > > > >> > > > > > > > >> > Hello Romain,
> > > > >> > > > > > > > >> >
> > > > >> > > > > > > > >> > "do you plan to write some specific GUI about
> > > camel."
> > > > >> > > > > > > > >> > If need be then yes I can, if there is
> something
> > > > >> generic
> > > > >> > > then
> > > > >> > > > > make
> > > > >> > > > > > > use
> > > > >> > > > > > > > >> of
> > > > >> > > > > > > > >> > it.
> > > > >> > > > > > > > >> >
> > > > >> > > > > > > > >> > I am in process of understanding the components
> > > done
> > > > >> for
> > > > >> > > > Sirona
> > > > >> > > > > > > which
> > > > >> > > > > > > > >> would
> > > > >> > > > > > > > >> > make me understand how it works, do we have any
> > > > >> diagram or
> > > > >> > > > > > anything
> > > > >> > > > > > > > >> which
> > > > >> > > > > > > > >> > can help me there? Also not sure the JMX
> > > integrations
> > > > >> > which
> > > > >> > > > you
> > > > >> > > > > > > > >> mentioned,
> > > > >> > > > > > > > >> > please let me know the location so i can check
> that
> > > > >> out.
> > > > >> > > > > > > > >> >
> > > > >> > > > > > > > >> > Regards,
> > > > >> > > > > > > > >> > -Yogesh
> > > > >> > > > > > > > >> >
> > > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain
> > > Manni-Bucau <
> > > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > > >> > > > > > > > >> > wrote:
> > > > >> > > > > > > > >> >
> > > > >> > > > > > > > >> > > Sirona has some JMX integration (local for
> now)
> > > so
> > > > >> the
> > > > >> > > > > question
> > > > >> > > > > > > was
> > > > >> > > > > > > > >> more:
> > > > >> > > > > > > > >> > > do you plan to write some specific GUI about
> > > camel.
> > > > >> > > > > > > > >> > >
> > > > >> > > > > > > > >> > >
> > > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > > >> > > > > > > > >> > > @rmannibucau <
> https://twitter.com/rmannibucau>
> |
> > > > >> Blog
> > > > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github
> <
> > > > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > >> > > > > > > > >> > > LinkedIn <
> > > https://www.linkedin.com/in/rmannibucau>
> > > |
> > > > >> > > > > Tomitriber
> > > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > >> > > > > > > > >> > >
> > > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> > > > >> yogu13@gmail.com
> > > > >> > >:
> > > > >> > > > > > > > >> > >
> > > > >> > > > > > > > >> > > > Hello Romain,
> > > > >> > > > > > > > >> > > >
> > > > >> > > > > > > > >> > > > Camel provides both monitoring and
> management
> > > using
> > > > >> > > JMX..
> > > > >> > > > My
> > > > >> > > > > > > > >> > > understanding
> > > > >> > > > > > > > >> > > > here would be that Apache Sirona would only
> be
> > > > >> > > interested
> > > > >> > > > in
> > > > >> > > > > > > from
> > > > >> > > > > > > > >> > > > Monitoring point of view and in case routes
> > > > >> > information
> > > > >> > > > like
> > > > >> > > > > > > > >> Exchanges
> > > > >> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges
> Total
> > > and
> > > > >> > > External
> > > > >> > > > > > > > >> redeliveries
> > > > >> > > > > > > > >> > > etc
> > > > >> > > > > > > > >> > > > can be retrieved from camel and exported.
> Stuff
> > > > >> like
> > > > >> > > > > > > > >> > > > pausing/stopping/starting the routes
> wouldnt be
> > > > >> > > undertaken
> > > > >> > > > > by
> > > > >> > > > > > > > Sirona
> > > > >> > > > > > > > >> > > >
> > > > >> > > > > > > > >> > > > Incase the group feels anything else is
> needed
> > > ...
> > > > >> > > Please
> > > > >> > > > do
> > > > >> > > > > > let
> > > > >> > > > > > > > me
> > > > >> > > > > > > > >> > > know..
> > > > >> > > > > > > > >> > > >
> > > > >> > > > > > > > >> > > > I will also update the JIRA with more
> > > description.
> > > > >> > > > > > > > >> > > >
> > > > >> > > > > > > > >> > > > Regards,
> > > > >> > > > > > > > >> > > > -Yogesh
> > > > >> > > > > > > > >> > > >
> > > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain
> > > > >> Manni-Bucau <
> > > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > > >> > > > > > > > >> > > > >
> > > > >> > > > > > > > >> > > > wrote:
> > > > >> > > > > > > > >> > > >
> > > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > > >> > > > > > > > >> > > > >
> > > > >> > > > > > > > >> > > > > What kind of support are you thinking
> about?
> > > > >> Happy
> > > > >> > to
> > > > >> > > > help
> > > > >> > > > > > you
> > > > >> > > > > > > > >> > > > technically
> > > > >> > > > > > > > >> > > > > but you need to define the target first.
> > > > >> > > > > > > > >> > > > >
> > > > >> > > > > > > > >> > > > > Sources have some basic tomee integration
> but
> > > for
> > > > >> > > camel
> > > > >> > > > it
> > > > >> > > > > > can
> > > > >> > > > > > > > be
> > > > >> > > > > > > > >> > > easier
> > > > >> > > > > > > > >> > > > > depending the goal.
> > > > >> > > > > > > > >> > > > >
> > > > >> > > > > > > > >> > > > > Romain
> > > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
> > > > >> > > yogu13@gmail.com>
> > > > >> > > > a
> > > > >> > > > > > > > écrit :
> > > > >> > > > > > > > >> > > > >
> > > > >> > > > > > > > >> > > > > > Hello,
> > > > >> > > > > > > > >> > > > > >
> > > > >> > > > > > > > >> > > > > > I would like to work on this issue
> incase
> > > no
> > > > >> one
> > > > >> > > else
> > > > >> > > > > has
> > > > >> > > > > > > > >> started
> > > > >> > > > > > > > >> > on
> > > > >> > > > > > > > >> > > > > this (
> > > > >> > > > > > > > >> > > > > > i am hoping as its not assigned to
> anyone).
> > > As
> > > > >> > part
> > > > >> > > of
> > > > >> > > > > the
> > > > >> > > > > > > > >> > monitoring
> > > > >> > > > > > > > >> > > > of
> > > > >> > > > > > > > >> > > > > > Apache Camel i would like to know what
> all
> > > > >> support
> > > > >> > > do
> > > > >> > > > we
> > > > >> > > > > > > plan
> > > > >> > > > > > > > to
> > > > >> > > > > > > > >> > > > > > incorporate in Sirona as Camel provides
> > > > >> management
> > > > >> > > > > objects
> > > > >> > > > > > > for
> > > > >> > > > > > > > >> > > > endpoint,
> > > > >> > > > > > > > >> > > > > > route, service, and processor. For now
> i do
> > > > >> see a
> > > > >> > > > value
> > > > >> > > > > > for
> > > > >> > > > > > > > >> > > supporting
> > > > >> > > > > > > > >> > > > > > monitoring endpoints and routes in
> camel.
> > > > >> > > > > > > > >> > > > > >
> > > > >> > > > > > > > >> > > > > > Also are their other agents in the
> source
> > > > >> which i
> > > > >> > > can
> > > > >> > > > > look
> > > > >> > > > > > > and
> > > > >> > > > > > > > >> > start
> > > > >> > > > > > > > >> > > > off
> > > > >> > > > > > > > >> > > > > on
> > > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > > >> > > > > > > > >> > > > > >
> > > > >> > > > > > > > >> > > > > > Regards,
> > > > >> > > > > > > > >> > > > > > -Yogesh
> > > > >> > > > > > > > >> > > > > >
> > > > >> > > > > > > > >> > > > >
> > > > >> > > > > > > > >> > > >
> > > > >> > > > > > > > >> > >
> > > > >> > > > > > > > >> >
> > > > >> > > > > > > > >>
> > > > >> > > > > > > > >
> > > > >> > > > > > > > >
> > > > >> > > > > > > >
> > > > >> > > > > > >
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > > > >
> > > > >
> > >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Le 2 oct. 2015 05:20, "Yogesh Rao" <yo...@gmail.com> a écrit :
>
> Thanks for the explanation Romain!
>
> I see few modules having source version as 1.5 and few depending on 1.6
any
> particular reason ?
>
> now that 1.6 EOL has reached, wouldn't it make sense to move to 1.7 or has
> that already  been done ?
>

Well some people still uses 1.5 - we were 1.6 only when started the
project. So makes sense but users are kings so not yet ;).

> Regards,
> -Yogesh
>
> On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <rm...@gmail.com>
> wrote:
>
> > Hey
> >
> > Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > >
> > > Hello Romain,
> > >
> > > Please help me understand In Sirona for reporting we have 3
> > > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > > sirona-reporting-webapp-full.
> > > Why the need for 3 wars which do the same thing ?
> > >
> >
> > Ui is the new one with js impl instead of velocity.
> >
> > Webapp is the ee bundle and full the servlet only bundle. Said otherwise
> > you have or not jaxrs libraries.
> >
> > > the Sirona-reporting-ui doesnt seem to be out of order for now, i was
> > able
> > > to see the Request / Http Session based stats using the
> > > reporting-webapp-full.
> > >
> >
> > Issue is to deploy in tomcat but also ee containers without regression.
> > Dont recall the details but we had a thread on it on the list.
> >
> > > Regards,
> > > -Yogesh
> > >
> > > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yo...@gmail.com> wrote:
> > >
> > > > I am on it :) let me do that
> > > >
> > > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > > rmannibucau@gmail.com> wrote:
> > > >
> > > >> @Yogesh: maybe start creating a github sample project, this way we
can
> > > >> work
> > > >> on it altogether and finally get a nice sample, wdyt?
> > > >>
> > > >>
> > > >> Romain Manni-Bucau
> > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > >> <http://rmannibucau.wordpress.com> | Github <
> > > >> https://github.com/rmannibucau> |
> > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > >> <http://www.tomitribe.com>
> > > >>
> > > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > >>
> > > >> > Ok... i added few more jars in tomcat/lib to get rid of the
startup
> > > >> issues,
> > > >> > the reporting UI comes up but does not show any metrics collected
> > (in
> > > >> > memory) will spend some time and try to figure out.
> > > >> >
> > > >> > Regards.
> > > >> > -Yogesh
> > > >> >
> > > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > > >> > rmannibucau@gmail.com>
> > > >> > wrote:
> > > >> >
> > > >> > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > >> > > is the "old" webapp I talked about, this one should still work
the
> > > >> same,
> > > >> > if
> > > >> > > not this is a regression we need to fix
> > > >> > >
> > > >> > >
> > > >> > > Romain Manni-Bucau
> > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > >> > > https://github.com/rmannibucau> |
> > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > >> > > <http://www.tomitribe.com>
> > > >> > >
> > > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > >> > >
> > > >> > > > "if you dont use any of these mode you have to use the
reporting
> > > >> > > "classes"
> > > >> > > > dependency as I did in the same I shared."
> > > >> > > >
> > > >> > > > from what i understand based on the current source
> > > >> > > 0.3-incubating-SNAPSHOT
> > > >> > > > the reporting part is broken down into multiple modules API,
UI,
> > Web
> > > >> > and
> > > >> > > > Web-Full. I checked your source it seems to be valid for
> > > >> > 0.2-incubating.
> > > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT working with a
> > dummy
> > > >> app?
> > > >> > > >
> > > >> > > > I will go through the slides as well. Thank you!
> > > >> > > >
> > > >> > > > Regards,
> > > >> > > > -Yogesh
> > > >> > > >
> > > >> > > >
> > > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > > >> > > rmannibucau@gmail.com
> > > >> > > > >
> > > >> > > > wrote:
> > > >> > > >
> > > >> > > > > Basically the webapp are compatible with either:
> > > >> > > > > - sirona-[api|core] are in tomcat/lib
> > > >> > > > > or
> > > >> > > > > - sirona-javaagent is set on the JVM
> > > >> > > > >
> > > >> > > > > if you dont use any of these mode you have to use the
> > reporting
> > > >> > > "classes"
> > > >> > > > > dependency as I did in the same I shared.
> > > >> > > > >
> > > >> > > > > Idea is to capture data in all webapps and have an
aggregated
> > > >> > reporting
> > > >> > > > for
> > > >> > > > > the instance.
> > > >> > > > >
> > > >> > > > > Sirona is modular enough to match all cases:
> > > >> > > > > - javaagent + reporting
> > > >> > > > > - all in the war
> > > >> > > > > - flat classpath
> > > >> > > > > - completely split deployment (with cassandra as storage
for
> > > >> > instance)
> > > >> > > > > - ...
> > > >> > > > >
> > > >> > > > > but you need to take the right modules or right module
flavor
> > each
> > > >> > > time,
> > > >> > > > > maybe something you can help on our doc since you hit it,
> > wdyt?
> > > >> > > > >
> > > >> > > > > Side note: found some slides if it helps on API side:
> > > >> > > > >
> > > >> >
> > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > >> > > > >
> > > >> > > > >
> > > >> > > > >
> > > >> > > > > Romain Manni-Bucau
> > > >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > >> > > > > https://github.com/rmannibucau> |
> > > >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > Tomitriber
> > > >> > > > > <http://www.tomitribe.com>
> > > >> > > > >
> > > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > >> > > > >
> > > >> > > > > > Hi,
> > > >> > > > > >
> > > >> > > > > > When you say "sirona api and core are expected to be in
the
> > > >> > > container"
> > > >> > > > do
> > > >> > > > > > you mean to say they need be made available in Tomcat's
LIB
> > > >> > directory
> > > >> > > > so
> > > >> > > > > > all the webapps can access it ? In my case the WAR
> > containing
> > > >> the
> > > >> > > > > servlets
> > > >> > > > > > have Sirona dependencies available within it.
> > > >> > > > > >
> > > >> > > > > > "provided by the uber shade javaagent" can i know a
little
> > more
> > > >> > about
> > > >> > > > > this
> > > >> > > > > > javaagent and what role does it play?
> > > >> > > > > >
> > > >> > > > > > Regards,
> > > >> > > > > > -Yogesh
> > > >> > > > > >
> > > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> > > >> > > > > rmannibucau@gmail.com
> > > >> > > > > > >
> > > >> > > > > > wrote:
> > > >> > > > > >
> > > >> > > > > > > I still use the "old" sirona-webapp but yes sirona api
and
> > > >> core
> > > >> > are
> > > >> > > > > > > expected to be in the container or provided by the uber
> > shade
> > > >> > > > > javaagent.
> > > >> > > > > > >
> > > >> > > > > > > Updating version
> > https://github.com/rmannibucau/demo-sirona
> > > >> > should
> > > >> > > > be
> > > >> > > > > > > close
> > > >> > > > > > > to work
> > > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com>
a
> > > >> écrit
> > > >> > :
> > > >> > > > > > >
> > > >> > > > > > > > Hello Romain!
> > > >> > > > > > > >
> > > >> > > > > > > > I tried configuring Sirona to check what is available
> > for
> > > >> now,
> > > >> > > but
> > > >> > > > it
> > > >> > > > > > > > doesnt seem to be working for me.
> > > >> > > > > > > >
> > > >> > > > > > > > Following are the steps carried out by me
> > > >> > > > > > > >
> > > >> > > > > > > > 1.  Take the latest from GIT Repo and build. ( Few
Unit
> > > >> Tests
> > > >> > > were
> > > >> > > > > > > failing,
> > > >> > > > > > > > i had to skip tests for a successful build)
> > > >> > > > > > > > 2.  Develop a sample web application to start off
(This
> > > >> > contains
> > > >> > > a
> > > >> > > > > > simple
> > > >> > > > > > > > HelloWorld Servlet and a JSP)
> > > >> > > > > > > > 3.  Updated the pom.xml of Web Application to include
> > > >> following
> > > >> > > > > > > dependecies
> > > >> > > > > > > >
> > > >> > > > > > > > <dependency>
> > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > >> > > > > > > > </dependency>
> > > >> > > > > > > > <dependency>
> > > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > >> > > > > > > > </dependency>
> > > >> > > > > > > >
> > > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > > >> > > > > > > > 5. Deployed
> > sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > > >> and
> > > >> > > > > > > >
sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > > >> into
> > > >> > the
> > > >> > > > > same
> > > >> > > > > > > > tomcat, which ends up throwing the error
> > > >> > > > > > > >
> > > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE
[localhost-startStop-1]
> > > >> > > > > > > >
org.apache.catalina.core.ContainerBase.addChildInternal
> > > >> > > > > > > > ContainerBase.addChild: start:
> > > >> > > > > > > >  org.apache.catalina.LifecycleException: Failed to
start
> > > >> > > component
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > >> > > > > > > > at
> > > >> > > > >
> > > >>
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > >> > > > > > > > at
> > > >> > > > > > >
> > > >> > > >
> > > >>
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > >> > > > > > > > at
> > > >> > > > > >
> > > >> >
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > >> > > > > > > > at
> > > >> > > > > > >
> > > >> > > >
> > > >>
> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > >> > > > > > > > at
> > java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > >> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native Method)
> > > >> > > > > > > > at
> > java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > >> > > > > > > > at java.lang.Class.getDeclaredFields(Class.java:1811)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > >> > > > > > > > at
> > > >> > > > >
> > > >>
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > >> > > > > > > > ... 10 more
> > > >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > >> > > > > > > > at
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > >> > > > > > > > ... 24 more
> > > >> > > > > > > >
> > > >> > > > > > > > I see that the WAR doesnt have Sirona's core
libraries
> > > >> which is
> > > >> > > > > causing
> > > >> > > > > > > the
> > > >> > > > > > > > issue. However i am not sure if the build is broken
at
> > the
> > > >> > > moment.
> > > >> > > > > > Please
> > > >> > > > > > > > let me know what could be the issue and if the steps
> > > >> followed
> > > >> > are
> > > >> > > > > right
> > > >> > > > > > > to
> > > >> > > > > > > > capture web statistics using Sirona.
> > > >> > > > > > > >
> > > >> > > > > > > > Regards,
> > > >> > > > > > > > -Yogesh
> > > >> > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> > > >> yogu13@gmail.com>
> > > >> > > > > wrote:
> > > >> > > > > > > >
> > > >> > > > > > > > > Thanks Romain!
> > > >> > > > > > > > >
> > > >> > > > > > > > > Let me check that and get back to you...
> > > >> > > > > > > > >
> > > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain
Manni-Bucau <
> > > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > >> > > > > > > > >
> > > >> > > > > > > > >> here are the plugins:
> > > >> > > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > >> > > > > > > > >> .
> > > >> > > > > > > > >> Agent are mainly plugins which fill data in sirona
> > > >> > repository
> > > >> > > > > > > > >> (counter/gauge/validations).
> > > >> > > > > > > > >> here is the JMX integration:
> > > >> > > > > > > > >>
> > > >> > > > > > > > >>
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> >
> >
https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > >> > > > > > > > >> (we are in the process to migrate over JAXRS).
> > > >> > > > > > > > >>
> > > >> > > > > > > > >> Maybe the first step is to run sirona with the
> > reporting
> > > >> > > webapp
> > > >> > > > > and
> > > >> > > > > > > see
> > > >> > > > > > > > >> what it has by default. Think most of camel
operation
> > > >> should
> > > >> > > > > already
> > > >> > > > > > > be
> > > >> > > > > > > > >> available.
> > > >> > > > > > > > >>
> > > >> > > > > > > > >>
> > > >> > > > > > > > >>
> > > >> > > > > > > > >>
> > > >> > > > > > > > >> Romain Manni-Bucau
> > > >> > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |
> > Blog
> > > >> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > >> > > > > > > > >> https://github.com/rmannibucau> |
> > > >> > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau>
|
> > > >> > > Tomitriber
> > > >> > > > > > > > >> <http://www.tomitribe.com>
> > > >> > > > > > > > >>
> > > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> > yogu13@gmail.com
> > > >> >:
> > > >> > > > > > > > >>
> > > >> > > > > > > > >> > Hello Romain,
> > > >> > > > > > > > >> >
> > > >> > > > > > > > >> > "do you plan to write some specific GUI about
> > camel."
> > > >> > > > > > > > >> > If need be then yes I can, if there is something
> > > >> generic
> > > >> > > then
> > > >> > > > > make
> > > >> > > > > > > use
> > > >> > > > > > > > >> of
> > > >> > > > > > > > >> > it.
> > > >> > > > > > > > >> >
> > > >> > > > > > > > >> > I am in process of understanding the components
> > done
> > > >> for
> > > >> > > > Sirona
> > > >> > > > > > > which
> > > >> > > > > > > > >> would
> > > >> > > > > > > > >> > make me understand how it works, do we have any
> > > >> diagram or
> > > >> > > > > > anything
> > > >> > > > > > > > >> which
> > > >> > > > > > > > >> > can help me there? Also not sure the JMX
> > integrations
> > > >> > which
> > > >> > > > you
> > > >> > > > > > > > >> mentioned,
> > > >> > > > > > > > >> > please let me know the location so i can check
that
> > > >> out.
> > > >> > > > > > > > >> >
> > > >> > > > > > > > >> > Regards,
> > > >> > > > > > > > >> > -Yogesh
> > > >> > > > > > > > >> >
> > > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain
> > Manni-Bucau <
> > > >> > > > > > > > >> > rmannibucau@gmail.com>
> > > >> > > > > > > > >> > wrote:
> > > >> > > > > > > > >> >
> > > >> > > > > > > > >> > > Sirona has some JMX integration (local for
now)
> > so
> > > >> the
> > > >> > > > > question
> > > >> > > > > > > was
> > > >> > > > > > > > >> more:
> > > >> > > > > > > > >> > > do you plan to write some specific GUI about
> > camel.
> > > >> > > > > > > > >> > >
> > > >> > > > > > > > >> > >
> > > >> > > > > > > > >> > > Romain Manni-Bucau
> > > >> > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau>
|
> > > >> Blog
> > > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > >> > > > > > > > >> > > LinkedIn <
> > https://www.linkedin.com/in/rmannibucau>
> > |
> > > >> > > > > Tomitriber
> > > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > > >> > > > > > > > >> > >
> > > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> > > >> yogu13@gmail.com
> > > >> > >:
> > > >> > > > > > > > >> > >
> > > >> > > > > > > > >> > > > Hello Romain,
> > > >> > > > > > > > >> > > >
> > > >> > > > > > > > >> > > > Camel provides both monitoring and
management
> > using
> > > >> > > JMX..
> > > >> > > > My
> > > >> > > > > > > > >> > > understanding
> > > >> > > > > > > > >> > > > here would be that Apache Sirona would only
be
> > > >> > > interested
> > > >> > > > in
> > > >> > > > > > > from
> > > >> > > > > > > > >> > > > Monitoring point of view and in case routes
> > > >> > information
> > > >> > > > like
> > > >> > > > > > > > >> Exchanges
> > > >> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges Total
> > and
> > > >> > > External
> > > >> > > > > > > > >> redeliveries
> > > >> > > > > > > > >> > > etc
> > > >> > > > > > > > >> > > > can be retrieved from camel and exported.
Stuff
> > > >> like
> > > >> > > > > > > > >> > > > pausing/stopping/starting the routes
wouldnt be
> > > >> > > undertaken
> > > >> > > > > by
> > > >> > > > > > > > Sirona
> > > >> > > > > > > > >> > > >
> > > >> > > > > > > > >> > > > Incase the group feels anything else is
needed
> > ...
> > > >> > > Please
> > > >> > > > do
> > > >> > > > > > let
> > > >> > > > > > > > me
> > > >> > > > > > > > >> > > know..
> > > >> > > > > > > > >> > > >
> > > >> > > > > > > > >> > > > I will also update the JIRA with more
> > description.
> > > >> > > > > > > > >> > > >
> > > >> > > > > > > > >> > > > Regards,
> > > >> > > > > > > > >> > > > -Yogesh
> > > >> > > > > > > > >> > > >
> > > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain
> > > >> Manni-Bucau <
> > > >> > > > > > > > >> > > rmannibucau@gmail.com
> > > >> > > > > > > > >> > > > >
> > > >> > > > > > > > >> > > > wrote:
> > > >> > > > > > > > >> > > >
> > > >> > > > > > > > >> > > > > Hi Yogesh,
> > > >> > > > > > > > >> > > > >
> > > >> > > > > > > > >> > > > > What kind of support are you thinking
about?
> > > >> Happy
> > > >> > to
> > > >> > > > help
> > > >> > > > > > you
> > > >> > > > > > > > >> > > > technically
> > > >> > > > > > > > >> > > > > but you need to define the target first.
> > > >> > > > > > > > >> > > > >
> > > >> > > > > > > > >> > > > > Sources have some basic tomee integration
but
> > for
> > > >> > > camel
> > > >> > > > it
> > > >> > > > > > can
> > > >> > > > > > > > be
> > > >> > > > > > > > >> > > easier
> > > >> > > > > > > > >> > > > > depending the goal.
> > > >> > > > > > > > >> > > > >
> > > >> > > > > > > > >> > > > > Romain
> > > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
> > > >> > > yogu13@gmail.com>
> > > >> > > > a
> > > >> > > > > > > > écrit :
> > > >> > > > > > > > >> > > > >
> > > >> > > > > > > > >> > > > > > Hello,
> > > >> > > > > > > > >> > > > > >
> > > >> > > > > > > > >> > > > > > I would like to work on this issue
incase
> > no
> > > >> one
> > > >> > > else
> > > >> > > > > has
> > > >> > > > > > > > >> started
> > > >> > > > > > > > >> > on
> > > >> > > > > > > > >> > > > > this (
> > > >> > > > > > > > >> > > > > > i am hoping as its not assigned to
anyone).
> > As
> > > >> > part
> > > >> > > of
> > > >> > > > > the
> > > >> > > > > > > > >> > monitoring
> > > >> > > > > > > > >> > > > of
> > > >> > > > > > > > >> > > > > > Apache Camel i would like to know what
all
> > > >> support
> > > >> > > do
> > > >> > > > we
> > > >> > > > > > > plan
> > > >> > > > > > > > to
> > > >> > > > > > > > >> > > > > > incorporate in Sirona as Camel provides
> > > >> management
> > > >> > > > > objects
> > > >> > > > > > > for
> > > >> > > > > > > > >> > > > endpoint,
> > > >> > > > > > > > >> > > > > > route, service, and processor. For now
i do
> > > >> see a
> > > >> > > > value
> > > >> > > > > > for
> > > >> > > > > > > > >> > > supporting
> > > >> > > > > > > > >> > > > > > monitoring endpoints and routes in
camel.
> > > >> > > > > > > > >> > > > > >
> > > >> > > > > > > > >> > > > > > Also are their other agents in the
source
> > > >> which i
> > > >> > > can
> > > >> > > > > look
> > > >> > > > > > > and
> > > >> > > > > > > > >> > start
> > > >> > > > > > > > >> > > > off
> > > >> > > > > > > > >> > > > > on
> > > >> > > > > > > > >> > > > > > the Camel Agent.
> > > >> > > > > > > > >> > > > > >
> > > >> > > > > > > > >> > > > > > Regards,
> > > >> > > > > > > > >> > > > > > -Yogesh
> > > >> > > > > > > > >> > > > > >
> > > >> > > > > > > > >> > > > >
> > > >> > > > > > > > >> > > >
> > > >> > > > > > > > >> > >
> > > >> > > > > > > > >> >
> > > >> > > > > > > > >>
> > > >> > > > > > > > >
> > > >> > > > > > > > >
> > > >> > > > > > > >
> > > >> > > > > > >
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > > >
> > > >
> >

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Thanks for the explanation Romain!

I see few modules having source version as 1.5 and few depending on 1.6 any
particular reason ?

now that 1.6 EOL has reached, wouldn't it make sense to move to 1.7 or has
that already  been done ?

Regards,
-Yogesh

On Thu, Oct 1, 2015 at 7:43 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> Hey
>
> Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit :
> >
> > Hello Romain,
> >
> > Please help me understand In Sirona for reporting we have 3
> > WAR's sirona-reporting-ui, sirona-reporting-webapp,
> > sirona-reporting-webapp-full.
> > Why the need for 3 wars which do the same thing ?
> >
>
> Ui is the new one with js impl instead of velocity.
>
> Webapp is the ee bundle and full the servlet only bundle. Said otherwise
> you have or not jaxrs libraries.
>
> > the Sirona-reporting-ui doesnt seem to be out of order for now, i was
> able
> > to see the Request / Http Session based stats using the
> > reporting-webapp-full.
> >
>
> Issue is to deploy in tomcat but also ee containers without regression.
> Dont recall the details but we had a thread on it on the list.
>
> > Regards,
> > -Yogesh
> >
> > On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yo...@gmail.com> wrote:
> >
> > > I am on it :) let me do that
> > >
> > > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com> wrote:
> > >
> > >> @Yogesh: maybe start creating a github sample project, this way we can
> > >> work
> > >> on it altogether and finally get a nice sample, wdyt?
> > >>
> > >>
> > >> Romain Manni-Bucau
> > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > >> <http://rmannibucau.wordpress.com> | Github <
> > >> https://github.com/rmannibucau> |
> > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > >> <http://www.tomitribe.com>
> > >>
> > >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >>
> > >> > Ok... i added few more jars in tomcat/lib to get rid of the startup
> > >> issues,
> > >> > the reporting UI comes up but does not show any metrics collected
> (in
> > >> > memory) will spend some time and try to figure out.
> > >> >
> > >> > Regards.
> > >> > -Yogesh
> > >> >
> > >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > >> > rmannibucau@gmail.com>
> > >> > wrote:
> > >> >
> > >> > >
> > >> > >
> > >> >
> > >>
>
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > >> > > is the "old" webapp I talked about, this one should still work the
> > >> same,
> > >> > if
> > >> > > not this is a regression we need to fix
> > >> > >
> > >> > >
> > >> > > Romain Manni-Bucau
> > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > >> > > <http://rmannibucau.wordpress.com> | Github <
> > >> > > https://github.com/rmannibucau> |
> > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > >> > > <http://www.tomitribe.com>
> > >> > >
> > >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >> > >
> > >> > > > "if you dont use any of these mode you have to use the reporting
> > >> > > "classes"
> > >> > > > dependency as I did in the same I shared."
> > >> > > >
> > >> > > > from what i understand based on the current source
> > >> > > 0.3-incubating-SNAPSHOT
> > >> > > > the reporting part is broken down into multiple modules API, UI,
> Web
> > >> > and
> > >> > > > Web-Full. I checked your source it seems to be valid for
> > >> > 0.2-incubating.
> > >> > > > Any way i can get the 0.3-incubating-SNAPSHOT working with a
> dummy
> > >> app?
> > >> > > >
> > >> > > > I will go through the slides as well. Thank you!
> > >> > > >
> > >> > > > Regards,
> > >> > > > -Yogesh
> > >> > > >
> > >> > > >
> > >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > >> > > rmannibucau@gmail.com
> > >> > > > >
> > >> > > > wrote:
> > >> > > >
> > >> > > > > Basically the webapp are compatible with either:
> > >> > > > > - sirona-[api|core] are in tomcat/lib
> > >> > > > > or
> > >> > > > > - sirona-javaagent is set on the JVM
> > >> > > > >
> > >> > > > > if you dont use any of these mode you have to use the
> reporting
> > >> > > "classes"
> > >> > > > > dependency as I did in the same I shared.
> > >> > > > >
> > >> > > > > Idea is to capture data in all webapps and have an aggregated
> > >> > reporting
> > >> > > > for
> > >> > > > > the instance.
> > >> > > > >
> > >> > > > > Sirona is modular enough to match all cases:
> > >> > > > > - javaagent + reporting
> > >> > > > > - all in the war
> > >> > > > > - flat classpath
> > >> > > > > - completely split deployment (with cassandra as storage for
> > >> > instance)
> > >> > > > > - ...
> > >> > > > >
> > >> > > > > but you need to take the right modules or right module flavor
> each
> > >> > > time,
> > >> > > > > maybe something you can help on our doc since you hit it,
> wdyt?
> > >> > > > >
> > >> > > > > Side note: found some slides if it helps on API side:
> > >> > > > >
> > >> >
> http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > >> > > > >
> > >> > > > >
> > >> > > > >
> > >> > > > > Romain Manni-Bucau
> > >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > >> > > > > <http://rmannibucau.wordpress.com> | Github <
> > >> > > > > https://github.com/rmannibucau> |
> > >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> Tomitriber
> > >> > > > > <http://www.tomitribe.com>
> > >> > > > >
> > >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >> > > > >
> > >> > > > > > Hi,
> > >> > > > > >
> > >> > > > > > When you say "sirona api and core are expected to be in the
> > >> > > container"
> > >> > > > do
> > >> > > > > > you mean to say they need be made available in Tomcat's LIB
> > >> > directory
> > >> > > > so
> > >> > > > > > all the webapps can access it ? In my case the WAR
> containing
> > >> the
> > >> > > > > servlets
> > >> > > > > > have Sirona dependencies available within it.
> > >> > > > > >
> > >> > > > > > "provided by the uber shade javaagent" can i know a little
> more
> > >> > about
> > >> > > > > this
> > >> > > > > > javaagent and what role does it play?
> > >> > > > > >
> > >> > > > > > Regards,
> > >> > > > > > -Yogesh
> > >> > > > > >
> > >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> > >> > > > > rmannibucau@gmail.com
> > >> > > > > > >
> > >> > > > > > wrote:
> > >> > > > > >
> > >> > > > > > > I still use the "old" sirona-webapp but yes sirona api and
> > >> core
> > >> > are
> > >> > > > > > > expected to be in the container or provided by the uber
> shade
> > >> > > > > javaagent.
> > >> > > > > > >
> > >> > > > > > > Updating version
> https://github.com/rmannibucau/demo-sirona
> > >> > should
> > >> > > > be
> > >> > > > > > > close
> > >> > > > > > > to work
> > >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a
> > >> écrit
> > >> > :
> > >> > > > > > >
> > >> > > > > > > > Hello Romain!
> > >> > > > > > > >
> > >> > > > > > > > I tried configuring Sirona to check what is available
> for
> > >> now,
> > >> > > but
> > >> > > > it
> > >> > > > > > > > doesnt seem to be working for me.
> > >> > > > > > > >
> > >> > > > > > > > Following are the steps carried out by me
> > >> > > > > > > >
> > >> > > > > > > > 1.  Take the latest from GIT Repo and build. ( Few Unit
> > >> Tests
> > >> > > were
> > >> > > > > > > failing,
> > >> > > > > > > > i had to skip tests for a successful build)
> > >> > > > > > > > 2.  Develop a sample web application to start off (This
> > >> > contains
> > >> > > a
> > >> > > > > > simple
> > >> > > > > > > > HelloWorld Servlet and a JSP)
> > >> > > > > > > > 3.  Updated the pom.xml of Web Application to include
> > >> following
> > >> > > > > > > dependecies
> > >> > > > > > > >
> > >> > > > > > > > <dependency>
> > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > >> > > > > > > > <artifactId>sirona-core</artifactId>
> > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > >> > > > > > > > </dependency>
> > >> > > > > > > > <dependency>
> > >> > > > > > > > <groupId>org.apache.sirona</groupId>
> > >> > > > > > > > <artifactId>sirona-web</artifactId>
> > >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > >> > > > > > > > </dependency>
> > >> > > > > > > >
> > >> > > > > > > > 4. Deployed the application on Tomcat 8
> > >> > > > > > > > 5. Deployed
> sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> > >> and
> > >> > > > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> > >> into
> > >> > the
> > >> > > > > same
> > >> > > > > > > > tomcat, which ends up throwing the error
> > >> > > > > > > >
> > >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> > >> > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > >> > > > > > > > ContainerBase.addChild: start:
> > >> > > > > > > >  org.apache.catalina.LifecycleException: Failed to start
> > >> > > component
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > >> > > > > > > > at
> > >> > > > >
> > >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > >> > > > > > > > at
> > >> > > > > > >
> > >> > > >
> > >>
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > >> > > > > > > > at
> > >> > > > > >
> > >> >
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > >> > > > > > > > at
> > >> > > > > > >
> > >> > > >
> > >>
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > >> > > > > > > > at
> java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > >> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native Method)
> > >> > > > > > > > at
> java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > >> > > > > > > > at java.lang.Class.getDeclaredFields(Class.java:1811)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > >> > > > > > > > at
> > >> > > > >
> > >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > >> > > > > > > > ... 10 more
> > >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > >> > > > > > > > at
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > >> > > > > > > > ... 24 more
> > >> > > > > > > >
> > >> > > > > > > > I see that the WAR doesnt have Sirona's core libraries
> > >> which is
> > >> > > > > causing
> > >> > > > > > > the
> > >> > > > > > > > issue. However i am not sure if the build is broken at
> the
> > >> > > moment.
> > >> > > > > > Please
> > >> > > > > > > > let me know what could be the issue and if the steps
> > >> followed
> > >> > are
> > >> > > > > right
> > >> > > > > > > to
> > >> > > > > > > > capture web statistics using Sirona.
> > >> > > > > > > >
> > >> > > > > > > > Regards,
> > >> > > > > > > > -Yogesh
> > >> > > > > > > >
> > >> > > > > > > >
> > >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> > >> yogu13@gmail.com>
> > >> > > > > wrote:
> > >> > > > > > > >
> > >> > > > > > > > > Thanks Romain!
> > >> > > > > > > > >
> > >> > > > > > > > > Let me check that and get back to you...
> > >> > > > > > > > >
> > >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> > >> > > > > > > > > rmannibucau@gmail.com> wrote:
> > >> > > > > > > > >
> > >> > > > > > > > >> here are the plugins:
> > >> > > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > >> > > > > > > > >> .
> > >> > > > > > > > >> Agent are mainly plugins which fill data in sirona
> > >> > repository
> > >> > > > > > > > >> (counter/gauge/validations).
> > >> > > > > > > > >> here is the JMX integration:
> > >> > > > > > > > >>
> > >> > > > > > > > >>
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
>
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > >> > > > > > > > >> (we are in the process to migrate over JAXRS).
> > >> > > > > > > > >>
> > >> > > > > > > > >> Maybe the first step is to run sirona with the
> reporting
> > >> > > webapp
> > >> > > > > and
> > >> > > > > > > see
> > >> > > > > > > > >> what it has by default. Think most of camel operation
> > >> should
> > >> > > > > already
> > >> > > > > > > be
> > >> > > > > > > > >> available.
> > >> > > > > > > > >>
> > >> > > > > > > > >>
> > >> > > > > > > > >>
> > >> > > > > > > > >>
> > >> > > > > > > > >> Romain Manni-Bucau
> > >> > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |
> Blog
> > >> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > >> > > > > > > > >> https://github.com/rmannibucau> |
> > >> > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > >> > > Tomitriber
> > >> > > > > > > > >> <http://www.tomitribe.com>
> > >> > > > > > > > >>
> > >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
> yogu13@gmail.com
> > >> >:
> > >> > > > > > > > >>
> > >> > > > > > > > >> > Hello Romain,
> > >> > > > > > > > >> >
> > >> > > > > > > > >> > "do you plan to write some specific GUI about
> camel."
> > >> > > > > > > > >> > If need be then yes I can, if there is something
> > >> generic
> > >> > > then
> > >> > > > > make
> > >> > > > > > > use
> > >> > > > > > > > >> of
> > >> > > > > > > > >> > it.
> > >> > > > > > > > >> >
> > >> > > > > > > > >> > I am in process of understanding the components
> done
> > >> for
> > >> > > > Sirona
> > >> > > > > > > which
> > >> > > > > > > > >> would
> > >> > > > > > > > >> > make me understand how it works, do we have any
> > >> diagram or
> > >> > > > > > anything
> > >> > > > > > > > >> which
> > >> > > > > > > > >> > can help me there? Also not sure the JMX
> integrations
> > >> > which
> > >> > > > you
> > >> > > > > > > > >> mentioned,
> > >> > > > > > > > >> > please let me know the location so i can check that
> > >> out.
> > >> > > > > > > > >> >
> > >> > > > > > > > >> > Regards,
> > >> > > > > > > > >> > -Yogesh
> > >> > > > > > > > >> >
> > >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain
> Manni-Bucau <
> > >> > > > > > > > >> > rmannibucau@gmail.com>
> > >> > > > > > > > >> > wrote:
> > >> > > > > > > > >> >
> > >> > > > > > > > >> > > Sirona has some JMX integration (local for now)
> so
> > >> the
> > >> > > > > question
> > >> > > > > > > was
> > >> > > > > > > > >> more:
> > >> > > > > > > > >> > > do you plan to write some specific GUI about
> camel.
> > >> > > > > > > > >> > >
> > >> > > > > > > > >> > >
> > >> > > > > > > > >> > > Romain Manni-Bucau
> > >> > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |
> > >> Blog
> > >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > >> > > > > > > > >> > > https://github.com/rmannibucau> |
> > >> > > > > > > > >> > > LinkedIn <
> https://www.linkedin.com/in/rmannibucau>
> |
> > >> > > > > Tomitriber
> > >> > > > > > > > >> > > <http://www.tomitribe.com>
> > >> > > > > > > > >> > >
> > >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> > >> yogu13@gmail.com
> > >> > >:
> > >> > > > > > > > >> > >
> > >> > > > > > > > >> > > > Hello Romain,
> > >> > > > > > > > >> > > >
> > >> > > > > > > > >> > > > Camel provides both monitoring and management
> using
> > >> > > JMX..
> > >> > > > My
> > >> > > > > > > > >> > > understanding
> > >> > > > > > > > >> > > > here would be that Apache Sirona would only be
> > >> > > interested
> > >> > > > in
> > >> > > > > > > from
> > >> > > > > > > > >> > > > Monitoring point of view and in case routes
> > >> > information
> > >> > > > like
> > >> > > > > > > > >> Exchanges
> > >> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges Total
> and
> > >> > > External
> > >> > > > > > > > >> redeliveries
> > >> > > > > > > > >> > > etc
> > >> > > > > > > > >> > > > can be retrieved from camel and exported. Stuff
> > >> like
> > >> > > > > > > > >> > > > pausing/stopping/starting the routes wouldnt be
> > >> > > undertaken
> > >> > > > > by
> > >> > > > > > > > Sirona
> > >> > > > > > > > >> > > >
> > >> > > > > > > > >> > > > Incase the group feels anything else is needed
> ...
> > >> > > Please
> > >> > > > do
> > >> > > > > > let
> > >> > > > > > > > me
> > >> > > > > > > > >> > > know..
> > >> > > > > > > > >> > > >
> > >> > > > > > > > >> > > > I will also update the JIRA with more
> description.
> > >> > > > > > > > >> > > >
> > >> > > > > > > > >> > > > Regards,
> > >> > > > > > > > >> > > > -Yogesh
> > >> > > > > > > > >> > > >
> > >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain
> > >> Manni-Bucau <
> > >> > > > > > > > >> > > rmannibucau@gmail.com
> > >> > > > > > > > >> > > > >
> > >> > > > > > > > >> > > > wrote:
> > >> > > > > > > > >> > > >
> > >> > > > > > > > >> > > > > Hi Yogesh,
> > >> > > > > > > > >> > > > >
> > >> > > > > > > > >> > > > > What kind of support are you thinking about?
> > >> Happy
> > >> > to
> > >> > > > help
> > >> > > > > > you
> > >> > > > > > > > >> > > > technically
> > >> > > > > > > > >> > > > > but you need to define the target first.
> > >> > > > > > > > >> > > > >
> > >> > > > > > > > >> > > > > Sources have some basic tomee integration but
> for
> > >> > > camel
> > >> > > > it
> > >> > > > > > can
> > >> > > > > > > > be
> > >> > > > > > > > >> > > easier
> > >> > > > > > > > >> > > > > depending the goal.
> > >> > > > > > > > >> > > > >
> > >> > > > > > > > >> > > > > Romain
> > >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
> > >> > > yogu13@gmail.com>
> > >> > > > a
> > >> > > > > > > > écrit :
> > >> > > > > > > > >> > > > >
> > >> > > > > > > > >> > > > > > Hello,
> > >> > > > > > > > >> > > > > >
> > >> > > > > > > > >> > > > > > I would like to work on this issue incase
> no
> > >> one
> > >> > > else
> > >> > > > > has
> > >> > > > > > > > >> started
> > >> > > > > > > > >> > on
> > >> > > > > > > > >> > > > > this (
> > >> > > > > > > > >> > > > > > i am hoping as its not assigned to anyone).
> As
> > >> > part
> > >> > > of
> > >> > > > > the
> > >> > > > > > > > >> > monitoring
> > >> > > > > > > > >> > > > of
> > >> > > > > > > > >> > > > > > Apache Camel i would like to know what all
> > >> support
> > >> > > do
> > >> > > > we
> > >> > > > > > > plan
> > >> > > > > > > > to
> > >> > > > > > > > >> > > > > > incorporate in Sirona as Camel provides
> > >> management
> > >> > > > > objects
> > >> > > > > > > for
> > >> > > > > > > > >> > > > endpoint,
> > >> > > > > > > > >> > > > > > route, service, and processor. For now i do
> > >> see a
> > >> > > > value
> > >> > > > > > for
> > >> > > > > > > > >> > > supporting
> > >> > > > > > > > >> > > > > > monitoring endpoints and routes in camel.
> > >> > > > > > > > >> > > > > >
> > >> > > > > > > > >> > > > > > Also are their other agents in the source
> > >> which i
> > >> > > can
> > >> > > > > look
> > >> > > > > > > and
> > >> > > > > > > > >> > start
> > >> > > > > > > > >> > > > off
> > >> > > > > > > > >> > > > > on
> > >> > > > > > > > >> > > > > > the Camel Agent.
> > >> > > > > > > > >> > > > > >
> > >> > > > > > > > >> > > > > > Regards,
> > >> > > > > > > > >> > > > > > -Yogesh
> > >> > > > > > > > >> > > > > >
> > >> > > > > > > > >> > > > >
> > >> > > > > > > > >> > > >
> > >> > > > > > > > >> > >
> > >> > > > > > > > >> >
> > >> > > > > > > > >>
> > >> > > > > > > > >
> > >> > > > > > > > >
> > >> > > > > > > >
> > >> > > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
> > >
> > >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hey

Le 1 oct. 2015 03:45, "Yogesh Rao" <yo...@gmail.com> a écrit :
>
> Hello Romain,
>
> Please help me understand In Sirona for reporting we have 3
> WAR's sirona-reporting-ui, sirona-reporting-webapp,
> sirona-reporting-webapp-full.
> Why the need for 3 wars which do the same thing ?
>

Ui is the new one with js impl instead of velocity.

Webapp is the ee bundle and full the servlet only bundle. Said otherwise
you have or not jaxrs libraries.

> the Sirona-reporting-ui doesnt seem to be out of order for now, i was able
> to see the Request / Http Session based stats using the
> reporting-webapp-full.
>

Issue is to deploy in tomcat but also ee containers without regression.
Dont recall the details but we had a thread on it on the list.

> Regards,
> -Yogesh
>
> On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yo...@gmail.com> wrote:
>
> > I am on it :) let me do that
> >
> > On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> > rmannibucau@gmail.com> wrote:
> >
> >> @Yogesh: maybe start creating a github sample project, this way we can
> >> work
> >> on it altogether and finally get a nice sample, wdyt?
> >>
> >>
> >> Romain Manni-Bucau
> >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >> <http://rmannibucau.wordpress.com> | Github <
> >> https://github.com/rmannibucau> |
> >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> >> <http://www.tomitribe.com>
> >>
> >> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >>
> >> > Ok... i added few more jars in tomcat/lib to get rid of the startup
> >> issues,
> >> > the reporting UI comes up but does not show any metrics collected (in
> >> > memory) will spend some time and try to figure out.
> >> >
> >> > Regards.
> >> > -Yogesh
> >> >
> >> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> >> > rmannibucau@gmail.com>
> >> > wrote:
> >> >
> >> > >
> >> > >
> >> >
> >>
http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> >> > > is the "old" webapp I talked about, this one should still work the
> >> same,
> >> > if
> >> > > not this is a regression we need to fix
> >> > >
> >> > >
> >> > > Romain Manni-Bucau
> >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >> > > <http://rmannibucau.wordpress.com> | Github <
> >> > > https://github.com/rmannibucau> |
> >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> >> > > <http://www.tomitribe.com>
> >> > >
> >> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >> > >
> >> > > > "if you dont use any of these mode you have to use the reporting
> >> > > "classes"
> >> > > > dependency as I did in the same I shared."
> >> > > >
> >> > > > from what i understand based on the current source
> >> > > 0.3-incubating-SNAPSHOT
> >> > > > the reporting part is broken down into multiple modules API, UI,
Web
> >> > and
> >> > > > Web-Full. I checked your source it seems to be valid for
> >> > 0.2-incubating.
> >> > > > Any way i can get the 0.3-incubating-SNAPSHOT working with a
dummy
> >> app?
> >> > > >
> >> > > > I will go through the slides as well. Thank you!
> >> > > >
> >> > > > Regards,
> >> > > > -Yogesh
> >> > > >
> >> > > >
> >> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> >> > > rmannibucau@gmail.com
> >> > > > >
> >> > > > wrote:
> >> > > >
> >> > > > > Basically the webapp are compatible with either:
> >> > > > > - sirona-[api|core] are in tomcat/lib
> >> > > > > or
> >> > > > > - sirona-javaagent is set on the JVM
> >> > > > >
> >> > > > > if you dont use any of these mode you have to use the reporting
> >> > > "classes"
> >> > > > > dependency as I did in the same I shared.
> >> > > > >
> >> > > > > Idea is to capture data in all webapps and have an aggregated
> >> > reporting
> >> > > > for
> >> > > > > the instance.
> >> > > > >
> >> > > > > Sirona is modular enough to match all cases:
> >> > > > > - javaagent + reporting
> >> > > > > - all in the war
> >> > > > > - flat classpath
> >> > > > > - completely split deployment (with cassandra as storage for
> >> > instance)
> >> > > > > - ...
> >> > > > >
> >> > > > > but you need to take the right modules or right module flavor
each
> >> > > time,
> >> > > > > maybe something you can help on our doc since you hit it, wdyt?
> >> > > > >
> >> > > > > Side note: found some slides if it helps on API side:
> >> > > > >
> >> > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> >> > > > >
> >> > > > >
> >> > > > >
> >> > > > > Romain Manni-Bucau
> >> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >> > > > > <http://rmannibucau.wordpress.com> | Github <
> >> > > > > https://github.com/rmannibucau> |
> >> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> >> > > > > <http://www.tomitribe.com>
> >> > > > >
> >> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >> > > > >
> >> > > > > > Hi,
> >> > > > > >
> >> > > > > > When you say "sirona api and core are expected to be in the
> >> > > container"
> >> > > > do
> >> > > > > > you mean to say they need be made available in Tomcat's LIB
> >> > directory
> >> > > > so
> >> > > > > > all the webapps can access it ? In my case the WAR containing
> >> the
> >> > > > > servlets
> >> > > > > > have Sirona dependencies available within it.
> >> > > > > >
> >> > > > > > "provided by the uber shade javaagent" can i know a little
more
> >> > about
> >> > > > > this
> >> > > > > > javaagent and what role does it play?
> >> > > > > >
> >> > > > > > Regards,
> >> > > > > > -Yogesh
> >> > > > > >
> >> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> >> > > > > rmannibucau@gmail.com
> >> > > > > > >
> >> > > > > > wrote:
> >> > > > > >
> >> > > > > > > I still use the "old" sirona-webapp but yes sirona api and
> >> core
> >> > are
> >> > > > > > > expected to be in the container or provided by the uber
shade
> >> > > > > javaagent.
> >> > > > > > >
> >> > > > > > > Updating version https://github.com/rmannibucau/demo-sirona
> >> > should
> >> > > > be
> >> > > > > > > close
> >> > > > > > > to work
> >> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a
> >> écrit
> >> > :
> >> > > > > > >
> >> > > > > > > > Hello Romain!
> >> > > > > > > >
> >> > > > > > > > I tried configuring Sirona to check what is available for
> >> now,
> >> > > but
> >> > > > it
> >> > > > > > > > doesnt seem to be working for me.
> >> > > > > > > >
> >> > > > > > > > Following are the steps carried out by me
> >> > > > > > > >
> >> > > > > > > > 1.  Take the latest from GIT Repo and build. ( Few Unit
> >> Tests
> >> > > were
> >> > > > > > > failing,
> >> > > > > > > > i had to skip tests for a successful build)
> >> > > > > > > > 2.  Develop a sample web application to start off (This
> >> > contains
> >> > > a
> >> > > > > > simple
> >> > > > > > > > HelloWorld Servlet and a JSP)
> >> > > > > > > > 3.  Updated the pom.xml of Web Application to include
> >> following
> >> > > > > > > dependecies
> >> > > > > > > >
> >> > > > > > > > <dependency>
> >> > > > > > > > <groupId>org.apache.sirona</groupId>
> >> > > > > > > > <artifactId>sirona-core</artifactId>
> >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> >> > > > > > > > </dependency>
> >> > > > > > > > <dependency>
> >> > > > > > > > <groupId>org.apache.sirona</groupId>
> >> > > > > > > > <artifactId>sirona-web</artifactId>
> >> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> >> > > > > > > > </dependency>
> >> > > > > > > >
> >> > > > > > > > 4. Deployed the application on Tomcat 8
> >> > > > > > > > 5. Deployed
sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> >> and
> >> > > > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
> >> into
> >> > the
> >> > > > > same
> >> > > > > > > > tomcat, which ends up throwing the error
> >> > > > > > > >
> >> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> >> > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> >> > > > > > > > ContainerBase.addChild: start:
> >> > > > > > > >  org.apache.catalina.LifecycleException: Failed to start
> >> > > component
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> >> > > > > > > > at
> >> > > > >
> >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> >> > > > > > > > at
> >> > > > > > >
> >> > > >
> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> >> > > > > > > > at
> >> > > > > >
> >> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> >> > > > > > > > at
> >> > > > > > >
> >> > > >
> >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> >> > > > > > > > at
java.util.concurrent.FutureTask.run(FutureTask.java:262)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> >> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> >> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> >> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> >> > > > > > > > at java.lang.Class.getDeclaredFields0(Native Method)
> >> > > > > > > > at
java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> >> > > > > > > > at java.lang.Class.getDeclaredFields(Class.java:1811)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> >> > > > > > > > at
> >> > > > >
> >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> >> > > > > > > > ... 10 more
> >> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> >> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> >> > > > > > > > at
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> >> > > > > > > > ... 24 more
> >> > > > > > > >
> >> > > > > > > > I see that the WAR doesnt have Sirona's core libraries
> >> which is
> >> > > > > causing
> >> > > > > > > the
> >> > > > > > > > issue. However i am not sure if the build is broken at
the
> >> > > moment.
> >> > > > > > Please
> >> > > > > > > > let me know what could be the issue and if the steps
> >> followed
> >> > are
> >> > > > > right
> >> > > > > > > to
> >> > > > > > > > capture web statistics using Sirona.
> >> > > > > > > >
> >> > > > > > > > Regards,
> >> > > > > > > > -Yogesh
> >> > > > > > > >
> >> > > > > > > >
> >> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> >> yogu13@gmail.com>
> >> > > > > wrote:
> >> > > > > > > >
> >> > > > > > > > > Thanks Romain!
> >> > > > > > > > >
> >> > > > > > > > > Let me check that and get back to you...
> >> > > > > > > > >
> >> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> >> > > > > > > > > rmannibucau@gmail.com> wrote:
> >> > > > > > > > >
> >> > > > > > > > >> here are the plugins:
> >> > > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> >> > > > > > > > >> .
> >> > > > > > > > >> Agent are mainly plugins which fill data in sirona
> >> > repository
> >> > > > > > > > >> (counter/gauge/validations).
> >> > > > > > > > >> here is the JMX integration:
> >> > > > > > > > >>
> >> > > > > > > > >>
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> >> > > > > > > > >> (we are in the process to migrate over JAXRS).
> >> > > > > > > > >>
> >> > > > > > > > >> Maybe the first step is to run sirona with the
reporting
> >> > > webapp
> >> > > > > and
> >> > > > > > > see
> >> > > > > > > > >> what it has by default. Think most of camel operation
> >> should
> >> > > > > already
> >> > > > > > > be
> >> > > > > > > > >> available.
> >> > > > > > > > >>
> >> > > > > > > > >>
> >> > > > > > > > >>
> >> > > > > > > > >>
> >> > > > > > > > >> Romain Manni-Bucau
> >> > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> >> > > > > > > > >> https://github.com/rmannibucau> |
> >> > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> >> > > Tomitriber
> >> > > > > > > > >> <http://www.tomitribe.com>
> >> > > > > > > > >>
> >> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <
yogu13@gmail.com
> >> >:
> >> > > > > > > > >>
> >> > > > > > > > >> > Hello Romain,
> >> > > > > > > > >> >
> >> > > > > > > > >> > "do you plan to write some specific GUI about
camel."
> >> > > > > > > > >> > If need be then yes I can, if there is something
> >> generic
> >> > > then
> >> > > > > make
> >> > > > > > > use
> >> > > > > > > > >> of
> >> > > > > > > > >> > it.
> >> > > > > > > > >> >
> >> > > > > > > > >> > I am in process of understanding the components done
> >> for
> >> > > > Sirona
> >> > > > > > > which
> >> > > > > > > > >> would
> >> > > > > > > > >> > make me understand how it works, do we have any
> >> diagram or
> >> > > > > > anything
> >> > > > > > > > >> which
> >> > > > > > > > >> > can help me there? Also not sure the JMX
integrations
> >> > which
> >> > > > you
> >> > > > > > > > >> mentioned,
> >> > > > > > > > >> > please let me know the location so i can check that
> >> out.
> >> > > > > > > > >> >
> >> > > > > > > > >> > Regards,
> >> > > > > > > > >> > -Yogesh
> >> > > > > > > > >> >
> >> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain
Manni-Bucau <
> >> > > > > > > > >> > rmannibucau@gmail.com>
> >> > > > > > > > >> > wrote:
> >> > > > > > > > >> >
> >> > > > > > > > >> > > Sirona has some JMX integration (local for now) so
> >> the
> >> > > > > question
> >> > > > > > > was
> >> > > > > > > > >> more:
> >> > > > > > > > >> > > do you plan to write some specific GUI about
camel.
> >> > > > > > > > >> > >
> >> > > > > > > > >> > >
> >> > > > > > > > >> > > Romain Manni-Bucau
> >> > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |
> >> Blog
> >> > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> >> > > > > > > > >> > > https://github.com/rmannibucau> |
> >> > > > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau>
|
> >> > > > > Tomitriber
> >> > > > > > > > >> > > <http://www.tomitribe.com>
> >> > > > > > > > >> > >
> >> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> >> yogu13@gmail.com
> >> > >:
> >> > > > > > > > >> > >
> >> > > > > > > > >> > > > Hello Romain,
> >> > > > > > > > >> > > >
> >> > > > > > > > >> > > > Camel provides both monitoring and management
using
> >> > > JMX..
> >> > > > My
> >> > > > > > > > >> > > understanding
> >> > > > > > > > >> > > > here would be that Apache Sirona would only be
> >> > > interested
> >> > > > in
> >> > > > > > > from
> >> > > > > > > > >> > > > Monitoring point of view and in case routes
> >> > information
> >> > > > like
> >> > > > > > > > >> Exchanges
> >> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges Total and
> >> > > External
> >> > > > > > > > >> redeliveries
> >> > > > > > > > >> > > etc
> >> > > > > > > > >> > > > can be retrieved from camel and exported. Stuff
> >> like
> >> > > > > > > > >> > > > pausing/stopping/starting the routes wouldnt be
> >> > > undertaken
> >> > > > > by
> >> > > > > > > > Sirona
> >> > > > > > > > >> > > >
> >> > > > > > > > >> > > > Incase the group feels anything else is needed
...
> >> > > Please
> >> > > > do
> >> > > > > > let
> >> > > > > > > > me
> >> > > > > > > > >> > > know..
> >> > > > > > > > >> > > >
> >> > > > > > > > >> > > > I will also update the JIRA with more
description.
> >> > > > > > > > >> > > >
> >> > > > > > > > >> > > > Regards,
> >> > > > > > > > >> > > > -Yogesh
> >> > > > > > > > >> > > >
> >> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain
> >> Manni-Bucau <
> >> > > > > > > > >> > > rmannibucau@gmail.com
> >> > > > > > > > >> > > > >
> >> > > > > > > > >> > > > wrote:
> >> > > > > > > > >> > > >
> >> > > > > > > > >> > > > > Hi Yogesh,
> >> > > > > > > > >> > > > >
> >> > > > > > > > >> > > > > What kind of support are you thinking about?
> >> Happy
> >> > to
> >> > > > help
> >> > > > > > you
> >> > > > > > > > >> > > > technically
> >> > > > > > > > >> > > > > but you need to define the target first.
> >> > > > > > > > >> > > > >
> >> > > > > > > > >> > > > > Sources have some basic tomee integration but
for
> >> > > camel
> >> > > > it
> >> > > > > > can
> >> > > > > > > > be
> >> > > > > > > > >> > > easier
> >> > > > > > > > >> > > > > depending the goal.
> >> > > > > > > > >> > > > >
> >> > > > > > > > >> > > > > Romain
> >> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
> >> > > yogu13@gmail.com>
> >> > > > a
> >> > > > > > > > écrit :
> >> > > > > > > > >> > > > >
> >> > > > > > > > >> > > > > > Hello,
> >> > > > > > > > >> > > > > >
> >> > > > > > > > >> > > > > > I would like to work on this issue incase no
> >> one
> >> > > else
> >> > > > > has
> >> > > > > > > > >> started
> >> > > > > > > > >> > on
> >> > > > > > > > >> > > > > this (
> >> > > > > > > > >> > > > > > i am hoping as its not assigned to anyone).
As
> >> > part
> >> > > of
> >> > > > > the
> >> > > > > > > > >> > monitoring
> >> > > > > > > > >> > > > of
> >> > > > > > > > >> > > > > > Apache Camel i would like to know what all
> >> support
> >> > > do
> >> > > > we
> >> > > > > > > plan
> >> > > > > > > > to
> >> > > > > > > > >> > > > > > incorporate in Sirona as Camel provides
> >> management
> >> > > > > objects
> >> > > > > > > for
> >> > > > > > > > >> > > > endpoint,
> >> > > > > > > > >> > > > > > route, service, and processor. For now i do
> >> see a
> >> > > > value
> >> > > > > > for
> >> > > > > > > > >> > > supporting
> >> > > > > > > > >> > > > > > monitoring endpoints and routes in camel.
> >> > > > > > > > >> > > > > >
> >> > > > > > > > >> > > > > > Also are their other agents in the source
> >> which i
> >> > > can
> >> > > > > look
> >> > > > > > > and
> >> > > > > > > > >> > start
> >> > > > > > > > >> > > > off
> >> > > > > > > > >> > > > > on
> >> > > > > > > > >> > > > > > the Camel Agent.
> >> > > > > > > > >> > > > > >
> >> > > > > > > > >> > > > > > Regards,
> >> > > > > > > > >> > > > > > -Yogesh
> >> > > > > > > > >> > > > > >
> >> > > > > > > > >> > > > >
> >> > > > > > > > >> > > >
> >> > > > > > > > >> > >
> >> > > > > > > > >> >
> >> > > > > > > > >>
> >> > > > > > > > >
> >> > > > > > > > >
> >> > > > > > > >
> >> > > > > > >
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
> >
> >

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Hello Romain,

Please help me understand In Sirona for reporting we have 3
WAR's sirona-reporting-ui, sirona-reporting-webapp,
sirona-reporting-webapp-full.
Why the need for 3 wars which do the same thing ?

the Sirona-reporting-ui doesnt seem to be out of order for now, i was able
to see the Request / Http Session based stats using the
reporting-webapp-full.

Regards,
-Yogesh

On Wed, Sep 30, 2015 at 10:21 PM, Yogesh Rao <yo...@gmail.com> wrote:

> I am on it :) let me do that
>
> On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com> wrote:
>
>> @Yogesh: maybe start creating a github sample project, this way we can
>> work
>> on it altogether and finally get a nice sample, wdyt?
>>
>>
>> Romain Manni-Bucau
>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>> <http://rmannibucau.wordpress.com> | Github <
>> https://github.com/rmannibucau> |
>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
>> <http://www.tomitribe.com>
>>
>> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>>
>> > Ok... i added few more jars in tomcat/lib to get rid of the startup
>> issues,
>> > the reporting UI comes up but does not show any metrics collected (in
>> > memory) will spend some time and try to figure out.
>> >
>> > Regards.
>> > -Yogesh
>> >
>> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
>> > rmannibucau@gmail.com>
>> > wrote:
>> >
>> > >
>> > >
>> >
>> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
>> > > is the "old" webapp I talked about, this one should still work the
>> same,
>> > if
>> > > not this is a regression we need to fix
>> > >
>> > >
>> > > Romain Manni-Bucau
>> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>> > > <http://rmannibucau.wordpress.com> | Github <
>> > > https://github.com/rmannibucau> |
>> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
>> > > <http://www.tomitribe.com>
>> > >
>> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>> > >
>> > > > "if you dont use any of these mode you have to use the reporting
>> > > "classes"
>> > > > dependency as I did in the same I shared."
>> > > >
>> > > > from what i understand based on the current source
>> > > 0.3-incubating-SNAPSHOT
>> > > > the reporting part is broken down into multiple modules API, UI, Web
>> > and
>> > > > Web-Full. I checked your source it seems to be valid for
>> > 0.2-incubating.
>> > > > Any way i can get the 0.3-incubating-SNAPSHOT working with a dummy
>> app?
>> > > >
>> > > > I will go through the slides as well. Thank you!
>> > > >
>> > > > Regards,
>> > > > -Yogesh
>> > > >
>> > > >
>> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
>> > > rmannibucau@gmail.com
>> > > > >
>> > > > wrote:
>> > > >
>> > > > > Basically the webapp are compatible with either:
>> > > > > - sirona-[api|core] are in tomcat/lib
>> > > > > or
>> > > > > - sirona-javaagent is set on the JVM
>> > > > >
>> > > > > if you dont use any of these mode you have to use the reporting
>> > > "classes"
>> > > > > dependency as I did in the same I shared.
>> > > > >
>> > > > > Idea is to capture data in all webapps and have an aggregated
>> > reporting
>> > > > for
>> > > > > the instance.
>> > > > >
>> > > > > Sirona is modular enough to match all cases:
>> > > > > - javaagent + reporting
>> > > > > - all in the war
>> > > > > - flat classpath
>> > > > > - completely split deployment (with cassandra as storage for
>> > instance)
>> > > > > - ...
>> > > > >
>> > > > > but you need to take the right modules or right module flavor each
>> > > time,
>> > > > > maybe something you can help on our doc since you hit it, wdyt?
>> > > > >
>> > > > > Side note: found some slides if it helps on API side:
>> > > > >
>> > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
>> > > > >
>> > > > >
>> > > > >
>> > > > > Romain Manni-Bucau
>> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>> > > > > <http://rmannibucau.wordpress.com> | Github <
>> > > > > https://github.com/rmannibucau> |
>> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
>> > > > > <http://www.tomitribe.com>
>> > > > >
>> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>> > > > >
>> > > > > > Hi,
>> > > > > >
>> > > > > > When you say "sirona api and core are expected to be in the
>> > > container"
>> > > > do
>> > > > > > you mean to say they need be made available in Tomcat's LIB
>> > directory
>> > > > so
>> > > > > > all the webapps can access it ? In my case the WAR containing
>> the
>> > > > > servlets
>> > > > > > have Sirona dependencies available within it.
>> > > > > >
>> > > > > > "provided by the uber shade javaagent" can i know a little more
>> > about
>> > > > > this
>> > > > > > javaagent and what role does it play?
>> > > > > >
>> > > > > > Regards,
>> > > > > > -Yogesh
>> > > > > >
>> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
>> > > > > rmannibucau@gmail.com
>> > > > > > >
>> > > > > > wrote:
>> > > > > >
>> > > > > > > I still use the "old" sirona-webapp but yes sirona api and
>> core
>> > are
>> > > > > > > expected to be in the container or provided by the uber shade
>> > > > > javaagent.
>> > > > > > >
>> > > > > > > Updating version https://github.com/rmannibucau/demo-sirona
>> > should
>> > > > be
>> > > > > > > close
>> > > > > > > to work
>> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a
>> écrit
>> > :
>> > > > > > >
>> > > > > > > > Hello Romain!
>> > > > > > > >
>> > > > > > > > I tried configuring Sirona to check what is available for
>> now,
>> > > but
>> > > > it
>> > > > > > > > doesnt seem to be working for me.
>> > > > > > > >
>> > > > > > > > Following are the steps carried out by me
>> > > > > > > >
>> > > > > > > > 1.  Take the latest from GIT Repo and build. ( Few Unit
>> Tests
>> > > were
>> > > > > > > failing,
>> > > > > > > > i had to skip tests for a successful build)
>> > > > > > > > 2.  Develop a sample web application to start off (This
>> > contains
>> > > a
>> > > > > > simple
>> > > > > > > > HelloWorld Servlet and a JSP)
>> > > > > > > > 3.  Updated the pom.xml of Web Application to include
>> following
>> > > > > > > dependecies
>> > > > > > > >
>> > > > > > > > <dependency>
>> > > > > > > > <groupId>org.apache.sirona</groupId>
>> > > > > > > > <artifactId>sirona-core</artifactId>
>> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
>> > > > > > > > </dependency>
>> > > > > > > > <dependency>
>> > > > > > > > <groupId>org.apache.sirona</groupId>
>> > > > > > > > <artifactId>sirona-web</artifactId>
>> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
>> > > > > > > > </dependency>
>> > > > > > > >
>> > > > > > > > 4. Deployed the application on Tomcat 8
>> > > > > > > > 5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
>> and
>> > > > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war
>> into
>> > the
>> > > > > same
>> > > > > > > > tomcat, which ends up throwing the error
>> > > > > > > >
>> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
>> > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
>> > > > > > > > ContainerBase.addChild: start:
>> > > > > > > >  org.apache.catalina.LifecycleException: Failed to start
>> > > component
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
>> > > > > > > > at
>> > > > >
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
>> > > > > > > > at
>> > > > > > >
>> > > >
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
>> > > > > > > > at
>> > > > > >
>> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
>> > > > > > > > at
>> > > > > > >
>> > > >
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>> > > > > > > > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>> > > > > > > > at java.lang.Thread.run(Thread.java:745)
>> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
>> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
>> > > > > > > > at java.lang.Class.getDeclaredFields0(Native Method)
>> > > > > > > > at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
>> > > > > > > > at java.lang.Class.getDeclaredFields(Class.java:1811)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
>> > > > > > > > at
>> > > > >
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>> > > > > > > > ... 10 more
>> > > > > > > > Caused by: java.lang.ClassNotFoundException:
>> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
>> > > > > > > > at
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
>> > > > > > > > ... 24 more
>> > > > > > > >
>> > > > > > > > I see that the WAR doesnt have Sirona's core libraries
>> which is
>> > > > > causing
>> > > > > > > the
>> > > > > > > > issue. However i am not sure if the build is broken at the
>> > > moment.
>> > > > > > Please
>> > > > > > > > let me know what could be the issue and if the steps
>> followed
>> > are
>> > > > > right
>> > > > > > > to
>> > > > > > > > capture web statistics using Sirona.
>> > > > > > > >
>> > > > > > > > Regards,
>> > > > > > > > -Yogesh
>> > > > > > > >
>> > > > > > > >
>> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
>> yogu13@gmail.com>
>> > > > > wrote:
>> > > > > > > >
>> > > > > > > > > Thanks Romain!
>> > > > > > > > >
>> > > > > > > > > Let me check that and get back to you...
>> > > > > > > > >
>> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
>> > > > > > > > > rmannibucau@gmail.com> wrote:
>> > > > > > > > >
>> > > > > > > > >> here are the plugins:
>> > > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
>> > > > > > > > >> .
>> > > > > > > > >> Agent are mainly plugins which fill data in sirona
>> > repository
>> > > > > > > > >> (counter/gauge/validations).
>> > > > > > > > >> here is the JMX integration:
>> > > > > > > > >>
>> > > > > > > > >>
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
>> > > > > > > > >> (we are in the process to migrate over JAXRS).
>> > > > > > > > >>
>> > > > > > > > >> Maybe the first step is to run sirona with the reporting
>> > > webapp
>> > > > > and
>> > > > > > > see
>> > > > > > > > >> what it has by default. Think most of camel operation
>> should
>> > > > > already
>> > > > > > > be
>> > > > > > > > >> available.
>> > > > > > > > >>
>> > > > > > > > >>
>> > > > > > > > >>
>> > > > > > > > >>
>> > > > > > > > >> Romain Manni-Bucau
>> > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
>> > > > > > > > >> https://github.com/rmannibucau> |
>> > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
>> > > Tomitriber
>> > > > > > > > >> <http://www.tomitribe.com>
>> > > > > > > > >>
>> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yogu13@gmail.com
>> >:
>> > > > > > > > >>
>> > > > > > > > >> > Hello Romain,
>> > > > > > > > >> >
>> > > > > > > > >> > "do you plan to write some specific GUI about camel."
>> > > > > > > > >> > If need be then yes I can, if there is something
>> generic
>> > > then
>> > > > > make
>> > > > > > > use
>> > > > > > > > >> of
>> > > > > > > > >> > it.
>> > > > > > > > >> >
>> > > > > > > > >> > I am in process of understanding the components done
>> for
>> > > > Sirona
>> > > > > > > which
>> > > > > > > > >> would
>> > > > > > > > >> > make me understand how it works, do we have any
>> diagram or
>> > > > > > anything
>> > > > > > > > >> which
>> > > > > > > > >> > can help me there? Also not sure the JMX integrations
>> > which
>> > > > you
>> > > > > > > > >> mentioned,
>> > > > > > > > >> > please let me know the location so i can check that
>> out.
>> > > > > > > > >> >
>> > > > > > > > >> > Regards,
>> > > > > > > > >> > -Yogesh
>> > > > > > > > >> >
>> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
>> > > > > > > > >> > rmannibucau@gmail.com>
>> > > > > > > > >> > wrote:
>> > > > > > > > >> >
>> > > > > > > > >> > > Sirona has some JMX integration (local for now) so
>> the
>> > > > > question
>> > > > > > > was
>> > > > > > > > >> more:
>> > > > > > > > >> > > do you plan to write some specific GUI about camel.
>> > > > > > > > >> > >
>> > > > > > > > >> > >
>> > > > > > > > >> > > Romain Manni-Bucau
>> > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |
>> Blog
>> > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
>> > > > > > > > >> > > https://github.com/rmannibucau> |
>> > > > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
>> > > > > Tomitriber
>> > > > > > > > >> > > <http://www.tomitribe.com>
>> > > > > > > > >> > >
>> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
>> yogu13@gmail.com
>> > >:
>> > > > > > > > >> > >
>> > > > > > > > >> > > > Hello Romain,
>> > > > > > > > >> > > >
>> > > > > > > > >> > > > Camel provides both monitoring and management using
>> > > JMX..
>> > > > My
>> > > > > > > > >> > > understanding
>> > > > > > > > >> > > > here would be that Apache Sirona would only be
>> > > interested
>> > > > in
>> > > > > > > from
>> > > > > > > > >> > > > Monitoring point of view and in case routes
>> > information
>> > > > like
>> > > > > > > > >> Exchanges
>> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges Total and
>> > > External
>> > > > > > > > >> redeliveries
>> > > > > > > > >> > > etc
>> > > > > > > > >> > > > can be retrieved from camel and exported. Stuff
>> like
>> > > > > > > > >> > > > pausing/stopping/starting the routes wouldnt be
>> > > undertaken
>> > > > > by
>> > > > > > > > Sirona
>> > > > > > > > >> > > >
>> > > > > > > > >> > > > Incase the group feels anything else is needed ...
>> > > Please
>> > > > do
>> > > > > > let
>> > > > > > > > me
>> > > > > > > > >> > > know..
>> > > > > > > > >> > > >
>> > > > > > > > >> > > > I will also update the JIRA with more description.
>> > > > > > > > >> > > >
>> > > > > > > > >> > > > Regards,
>> > > > > > > > >> > > > -Yogesh
>> > > > > > > > >> > > >
>> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain
>> Manni-Bucau <
>> > > > > > > > >> > > rmannibucau@gmail.com
>> > > > > > > > >> > > > >
>> > > > > > > > >> > > > wrote:
>> > > > > > > > >> > > >
>> > > > > > > > >> > > > > Hi Yogesh,
>> > > > > > > > >> > > > >
>> > > > > > > > >> > > > > What kind of support are you thinking about?
>> Happy
>> > to
>> > > > help
>> > > > > > you
>> > > > > > > > >> > > > technically
>> > > > > > > > >> > > > > but you need to define the target first.
>> > > > > > > > >> > > > >
>> > > > > > > > >> > > > > Sources have some basic tomee integration but for
>> > > camel
>> > > > it
>> > > > > > can
>> > > > > > > > be
>> > > > > > > > >> > > easier
>> > > > > > > > >> > > > > depending the goal.
>> > > > > > > > >> > > > >
>> > > > > > > > >> > > > > Romain
>> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
>> > > yogu13@gmail.com>
>> > > > a
>> > > > > > > > écrit :
>> > > > > > > > >> > > > >
>> > > > > > > > >> > > > > > Hello,
>> > > > > > > > >> > > > > >
>> > > > > > > > >> > > > > > I would like to work on this issue incase no
>> one
>> > > else
>> > > > > has
>> > > > > > > > >> started
>> > > > > > > > >> > on
>> > > > > > > > >> > > > > this (
>> > > > > > > > >> > > > > > i am hoping as its not assigned to anyone). As
>> > part
>> > > of
>> > > > > the
>> > > > > > > > >> > monitoring
>> > > > > > > > >> > > > of
>> > > > > > > > >> > > > > > Apache Camel i would like to know what all
>> support
>> > > do
>> > > > we
>> > > > > > > plan
>> > > > > > > > to
>> > > > > > > > >> > > > > > incorporate in Sirona as Camel provides
>> management
>> > > > > objects
>> > > > > > > for
>> > > > > > > > >> > > > endpoint,
>> > > > > > > > >> > > > > > route, service, and processor. For now i do
>> see a
>> > > > value
>> > > > > > for
>> > > > > > > > >> > > supporting
>> > > > > > > > >> > > > > > monitoring endpoints and routes in camel.
>> > > > > > > > >> > > > > >
>> > > > > > > > >> > > > > > Also are their other agents in the source
>> which i
>> > > can
>> > > > > look
>> > > > > > > and
>> > > > > > > > >> > start
>> > > > > > > > >> > > > off
>> > > > > > > > >> > > > > on
>> > > > > > > > >> > > > > > the Camel Agent.
>> > > > > > > > >> > > > > >
>> > > > > > > > >> > > > > > Regards,
>> > > > > > > > >> > > > > > -Yogesh
>> > > > > > > > >> > > > > >
>> > > > > > > > >> > > > >
>> > > > > > > > >> > > >
>> > > > > > > > >> > >
>> > > > > > > > >> >
>> > > > > > > > >>
>> > > > > > > > >
>> > > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
>
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
I am on it :) let me do that

On Wed, Sep 30, 2015 at 10:09 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> @Yogesh: maybe start creating a github sample project, this way we can work
> on it altogether and finally get a nice sample, wdyt?
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>
> > Ok... i added few more jars in tomcat/lib to get rid of the startup
> issues,
> > the reporting UI comes up but does not show any metrics collected (in
> > memory) will spend some time and try to figure out.
> >
> > Regards.
> > -Yogesh
> >
> > On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> > rmannibucau@gmail.com>
> > wrote:
> >
> > >
> > >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > > is the "old" webapp I talked about, this one should still work the
> same,
> > if
> > > not this is a regression we need to fix
> > >
> > >
> > > Romain Manni-Bucau
> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > <http://rmannibucau.wordpress.com> | Github <
> > > https://github.com/rmannibucau> |
> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > <http://www.tomitribe.com>
> > >
> > > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >
> > > > "if you dont use any of these mode you have to use the reporting
> > > "classes"
> > > > dependency as I did in the same I shared."
> > > >
> > > > from what i understand based on the current source
> > > 0.3-incubating-SNAPSHOT
> > > > the reporting part is broken down into multiple modules API, UI, Web
> > and
> > > > Web-Full. I checked your source it seems to be valid for
> > 0.2-incubating.
> > > > Any way i can get the 0.3-incubating-SNAPSHOT working with a dummy
> app?
> > > >
> > > > I will go through the slides as well. Thank you!
> > > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > > >
> > > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com
> > > > >
> > > > wrote:
> > > >
> > > > > Basically the webapp are compatible with either:
> > > > > - sirona-[api|core] are in tomcat/lib
> > > > > or
> > > > > - sirona-javaagent is set on the JVM
> > > > >
> > > > > if you dont use any of these mode you have to use the reporting
> > > "classes"
> > > > > dependency as I did in the same I shared.
> > > > >
> > > > > Idea is to capture data in all webapps and have an aggregated
> > reporting
> > > > for
> > > > > the instance.
> > > > >
> > > > > Sirona is modular enough to match all cases:
> > > > > - javaagent + reporting
> > > > > - all in the war
> > > > > - flat classpath
> > > > > - completely split deployment (with cassandra as storage for
> > instance)
> > > > > - ...
> > > > >
> > > > > but you need to take the right modules or right module flavor each
> > > time,
> > > > > maybe something you can help on our doc since you hit it, wdyt?
> > > > >
> > > > > Side note: found some slides if it helps on API side:
> > > > >
> > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > > >
> > > > >
> > > > >
> > > > > Romain Manni-Bucau
> > > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > <http://rmannibucau.wordpress.com> | Github <
> > > > > https://github.com/rmannibucau> |
> > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > > <http://www.tomitribe.com>
> > > > >
> > > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > > When you say "sirona api and core are expected to be in the
> > > container"
> > > > do
> > > > > > you mean to say they need be made available in Tomcat's LIB
> > directory
> > > > so
> > > > > > all the webapps can access it ? In my case the WAR containing the
> > > > > servlets
> > > > > > have Sirona dependencies available within it.
> > > > > >
> > > > > > "provided by the uber shade javaagent" can i know a little more
> > about
> > > > > this
> > > > > > javaagent and what role does it play?
> > > > > >
> > > > > > Regards,
> > > > > > -Yogesh
> > > > > >
> > > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> > > > > rmannibucau@gmail.com
> > > > > > >
> > > > > > wrote:
> > > > > >
> > > > > > > I still use the "old" sirona-webapp but yes sirona api and core
> > are
> > > > > > > expected to be in the container or provided by the uber shade
> > > > > javaagent.
> > > > > > >
> > > > > > > Updating version https://github.com/rmannibucau/demo-sirona
> > should
> > > > be
> > > > > > > close
> > > > > > > to work
> > > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a
> écrit
> > :
> > > > > > >
> > > > > > > > Hello Romain!
> > > > > > > >
> > > > > > > > I tried configuring Sirona to check what is available for
> now,
> > > but
> > > > it
> > > > > > > > doesnt seem to be working for me.
> > > > > > > >
> > > > > > > > Following are the steps carried out by me
> > > > > > > >
> > > > > > > > 1.  Take the latest from GIT Repo and build. ( Few Unit Tests
> > > were
> > > > > > > failing,
> > > > > > > > i had to skip tests for a successful build)
> > > > > > > > 2.  Develop a sample web application to start off (This
> > contains
> > > a
> > > > > > simple
> > > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > > 3.  Updated the pom.xml of Web Application to include
> following
> > > > > > > dependecies
> > > > > > > >
> > > > > > > > <dependency>
> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > </dependency>
> > > > > > > > <dependency>
> > > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > > </dependency>
> > > > > > > >
> > > > > > > > 4. Deployed the application on Tomcat 8
> > > > > > > > 5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war
> and
> > > > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war into
> > the
> > > > > same
> > > > > > > > tomcat, which ends up throwing the error
> > > > > > > >
> > > > > > > > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> > > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > > ContainerBase.addChild: start:
> > > > > > > >  org.apache.catalina.LifecycleException: Failed to start
> > > component
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > > at
> > > > >
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > > at
> > > > > > >
> > > >
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > > at
> > > > > >
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > > at
> > > > > > >
> > > >
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > > at java.lang.Class.getDeclaredFields0(Native Method)
> > > > > > > > at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > > at java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > > at
> > > > >
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > > ... 10 more
> > > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > > at
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > > ... 24 more
> > > > > > > >
> > > > > > > > I see that the WAR doesnt have Sirona's core libraries which
> is
> > > > > causing
> > > > > > > the
> > > > > > > > issue. However i am not sure if the build is broken at the
> > > moment.
> > > > > > Please
> > > > > > > > let me know what could be the issue and if the steps followed
> > are
> > > > > right
> > > > > > > to
> > > > > > > > capture web statistics using Sirona.
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > -Yogesh
> > > > > > > >
> > > > > > > >
> > > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <
> yogu13@gmail.com>
> > > > > wrote:
> > > > > > > >
> > > > > > > > > Thanks Romain!
> > > > > > > > >
> > > > > > > > > Let me check that and get back to you...
> > > > > > > > >
> > > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> > > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > > >
> > > > > > > > >> here are the plugins:
> > > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > > >> .
> > > > > > > > >> Agent are mainly plugins which fill data in sirona
> > repository
> > > > > > > > >> (counter/gauge/validations).
> > > > > > > > >> here is the JMX integration:
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > > >> (we are in the process to migrate over JAXRS).
> > > > > > > > >>
> > > > > > > > >> Maybe the first step is to run sirona with the reporting
> > > webapp
> > > > > and
> > > > > > > see
> > > > > > > > >> what it has by default. Think most of camel operation
> should
> > > > > already
> > > > > > > be
> > > > > > > > >> available.
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > > >>
> > > > > > > > >> Romain Manni-Bucau
> > > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > Tomitriber
> > > > > > > > >> <http://www.tomitribe.com>
> > > > > > > > >>
> > > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > > > >>
> > > > > > > > >> > Hello Romain,
> > > > > > > > >> >
> > > > > > > > >> > "do you plan to write some specific GUI about camel."
> > > > > > > > >> > If need be then yes I can, if there is something generic
> > > then
> > > > > make
> > > > > > > use
> > > > > > > > >> of
> > > > > > > > >> > it.
> > > > > > > > >> >
> > > > > > > > >> > I am in process of understanding the components done for
> > > > Sirona
> > > > > > > which
> > > > > > > > >> would
> > > > > > > > >> > make me understand how it works, do we have any diagram
> or
> > > > > > anything
> > > > > > > > >> which
> > > > > > > > >> > can help me there? Also not sure the JMX integrations
> > which
> > > > you
> > > > > > > > >> mentioned,
> > > > > > > > >> > please let me know the location so i can check that out.
> > > > > > > > >> >
> > > > > > > > >> > Regards,
> > > > > > > > >> > -Yogesh
> > > > > > > > >> >
> > > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> > > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > > >> > wrote:
> > > > > > > > >> >
> > > > > > > > >> > > Sirona has some JMX integration (local for now) so the
> > > > > question
> > > > > > > was
> > > > > > > > >> more:
> > > > > > > > >> > > do you plan to write some specific GUI about camel.
> > > > > > > > >> > >
> > > > > > > > >> > >
> > > > > > > > >> > > Romain Manni-Bucau
> > > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |
> Blog
> > > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > > Tomitriber
> > > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > > >> > >
> > > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <
> yogu13@gmail.com
> > >:
> > > > > > > > >> > >
> > > > > > > > >> > > > Hello Romain,
> > > > > > > > >> > > >
> > > > > > > > >> > > > Camel provides both monitoring and management using
> > > JMX..
> > > > My
> > > > > > > > >> > > understanding
> > > > > > > > >> > > > here would be that Apache Sirona would only be
> > > interested
> > > > in
> > > > > > > from
> > > > > > > > >> > > > Monitoring point of view and in case routes
> > information
> > > > like
> > > > > > > > >> Exchanges
> > > > > > > > >> > > > Completed, Exchanges failed, Exchanges Total and
> > > External
> > > > > > > > >> redeliveries
> > > > > > > > >> > > etc
> > > > > > > > >> > > > can be retrieved from camel and exported. Stuff like
> > > > > > > > >> > > > pausing/stopping/starting the routes wouldnt be
> > > undertaken
> > > > > by
> > > > > > > > Sirona
> > > > > > > > >> > > >
> > > > > > > > >> > > > Incase the group feels anything else is needed ...
> > > Please
> > > > do
> > > > > > let
> > > > > > > > me
> > > > > > > > >> > > know..
> > > > > > > > >> > > >
> > > > > > > > >> > > > I will also update the JIRA with more description.
> > > > > > > > >> > > >
> > > > > > > > >> > > > Regards,
> > > > > > > > >> > > > -Yogesh
> > > > > > > > >> > > >
> > > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau
> <
> > > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > > >> > > > >
> > > > > > > > >> > > > wrote:
> > > > > > > > >> > > >
> > > > > > > > >> > > > > Hi Yogesh,
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > What kind of support are you thinking about? Happy
> > to
> > > > help
> > > > > > you
> > > > > > > > >> > > > technically
> > > > > > > > >> > > > > but you need to define the target first.
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > Sources have some basic tomee integration but for
> > > camel
> > > > it
> > > > > > can
> > > > > > > > be
> > > > > > > > >> > > easier
> > > > > > > > >> > > > > depending the goal.
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > Romain
> > > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
> > > yogu13@gmail.com>
> > > > a
> > > > > > > > écrit :
> > > > > > > > >> > > > >
> > > > > > > > >> > > > > > Hello,
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > I would like to work on this issue incase no one
> > > else
> > > > > has
> > > > > > > > >> started
> > > > > > > > >> > on
> > > > > > > > >> > > > > this (
> > > > > > > > >> > > > > > i am hoping as its not assigned to anyone). As
> > part
> > > of
> > > > > the
> > > > > > > > >> > monitoring
> > > > > > > > >> > > > of
> > > > > > > > >> > > > > > Apache Camel i would like to know what all
> support
> > > do
> > > > we
> > > > > > > plan
> > > > > > > > to
> > > > > > > > >> > > > > > incorporate in Sirona as Camel provides
> management
> > > > > objects
> > > > > > > for
> > > > > > > > >> > > > endpoint,
> > > > > > > > >> > > > > > route, service, and processor. For now i do see
> a
> > > > value
> > > > > > for
> > > > > > > > >> > > supporting
> > > > > > > > >> > > > > > monitoring endpoints and routes in camel.
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > Also are their other agents in the source which
> i
> > > can
> > > > > look
> > > > > > > and
> > > > > > > > >> > start
> > > > > > > > >> > > > off
> > > > > > > > >> > > > > on
> > > > > > > > >> > > > > > the Camel Agent.
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > > > Regards,
> > > > > > > > >> > > > > > -Yogesh
> > > > > > > > >> > > > > >
> > > > > > > > >> > > > >
> > > > > > > > >> > > >
> > > > > > > > >> > >
> > > > > > > > >> >
> > > > > > > > >>
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
@Yogesh: maybe start creating a github sample project, this way we can work
on it altogether and finally get a nice sample, wdyt?


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-09-30 5:34 GMT-07:00 Yogesh Rao <yo...@gmail.com>:

> Ok... i added few more jars in tomcat/lib to get rid of the startup issues,
> the reporting UI comes up but does not show any metrics collected (in
> memory) will spend some time and try to figure out.
>
> Regards.
> -Yogesh
>
> On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> wrote:
>
> >
> >
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> > is the "old" webapp I talked about, this one should still work the same,
> if
> > not this is a regression we need to fix
> >
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com>
> >
> > 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >
> > > "if you dont use any of these mode you have to use the reporting
> > "classes"
> > > dependency as I did in the same I shared."
> > >
> > > from what i understand based on the current source
> > 0.3-incubating-SNAPSHOT
> > > the reporting part is broken down into multiple modules API, UI, Web
> and
> > > Web-Full. I checked your source it seems to be valid for
> 0.2-incubating.
> > > Any way i can get the 0.3-incubating-SNAPSHOT working with a dummy app?
> > >
> > > I will go through the slides as well. Thank you!
> > >
> > > Regards,
> > > -Yogesh
> > >
> > >
> > > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> > rmannibucau@gmail.com
> > > >
> > > wrote:
> > >
> > > > Basically the webapp are compatible with either:
> > > > - sirona-[api|core] are in tomcat/lib
> > > > or
> > > > - sirona-javaagent is set on the JVM
> > > >
> > > > if you dont use any of these mode you have to use the reporting
> > "classes"
> > > > dependency as I did in the same I shared.
> > > >
> > > > Idea is to capture data in all webapps and have an aggregated
> reporting
> > > for
> > > > the instance.
> > > >
> > > > Sirona is modular enough to match all cases:
> > > > - javaagent + reporting
> > > > - all in the war
> > > > - flat classpath
> > > > - completely split deployment (with cassandra as storage for
> instance)
> > > > - ...
> > > >
> > > > but you need to take the right modules or right module flavor each
> > time,
> > > > maybe something you can help on our doc since you hit it, wdyt?
> > > >
> > > > Side note: found some slides if it helps on API side:
> > > >
> http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > > >
> > > >
> > > >
> > > > Romain Manni-Bucau
> > > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > <http://rmannibucau.wordpress.com> | Github <
> > > > https://github.com/rmannibucau> |
> > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > <http://www.tomitribe.com>
> > > >
> > > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > >
> > > > > Hi,
> > > > >
> > > > > When you say "sirona api and core are expected to be in the
> > container"
> > > do
> > > > > you mean to say they need be made available in Tomcat's LIB
> directory
> > > so
> > > > > all the webapps can access it ? In my case the WAR containing the
> > > > servlets
> > > > > have Sirona dependencies available within it.
> > > > >
> > > > > "provided by the uber shade javaagent" can i know a little more
> about
> > > > this
> > > > > javaagent and what role does it play?
> > > > >
> > > > > Regards,
> > > > > -Yogesh
> > > > >
> > > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> > > > rmannibucau@gmail.com
> > > > > >
> > > > > wrote:
> > > > >
> > > > > > I still use the "old" sirona-webapp but yes sirona api and core
> are
> > > > > > expected to be in the container or provided by the uber shade
> > > > javaagent.
> > > > > >
> > > > > > Updating version https://github.com/rmannibucau/demo-sirona
> should
> > > be
> > > > > > close
> > > > > > to work
> > > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a écrit
> :
> > > > > >
> > > > > > > Hello Romain!
> > > > > > >
> > > > > > > I tried configuring Sirona to check what is available for now,
> > but
> > > it
> > > > > > > doesnt seem to be working for me.
> > > > > > >
> > > > > > > Following are the steps carried out by me
> > > > > > >
> > > > > > > 1.  Take the latest from GIT Repo and build. ( Few Unit Tests
> > were
> > > > > > failing,
> > > > > > > i had to skip tests for a successful build)
> > > > > > > 2.  Develop a sample web application to start off (This
> contains
> > a
> > > > > simple
> > > > > > > HelloWorld Servlet and a JSP)
> > > > > > > 3.  Updated the pom.xml of Web Application to include following
> > > > > > dependecies
> > > > > > >
> > > > > > > <dependency>
> > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > <artifactId>sirona-core</artifactId>
> > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > </dependency>
> > > > > > > <dependency>
> > > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > > <artifactId>sirona-web</artifactId>
> > > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > > </dependency>
> > > > > > >
> > > > > > > 4. Deployed the application on Tomcat 8
> > > > > > > 5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war and
> > > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war into
> the
> > > > same
> > > > > > > tomcat, which ends up throwing the error
> > > > > > >
> > > > > > > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> > > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > > ContainerBase.addChild: start:
> > > > > > >  org.apache.catalina.LifecycleException: Failed to start
> > component
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > > at
> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > > at
> > > > > >
> > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > > at
> > > > >
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > > at
> > > > > >
> > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > > at java.lang.Class.getDeclaredFields0(Native Method)
> > > > > > > at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > > at java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > > at
> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > > ... 10 more
> > > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > > at
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > > ... 24 more
> > > > > > >
> > > > > > > I see that the WAR doesnt have Sirona's core libraries which is
> > > > causing
> > > > > > the
> > > > > > > issue. However i am not sure if the build is broken at the
> > moment.
> > > > > Please
> > > > > > > let me know what could be the issue and if the steps followed
> are
> > > > right
> > > > > > to
> > > > > > > capture web statistics using Sirona.
> > > > > > >
> > > > > > > Regards,
> > > > > > > -Yogesh
> > > > > > >
> > > > > > >
> > > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <yo...@gmail.com>
> > > > wrote:
> > > > > > >
> > > > > > > > Thanks Romain!
> > > > > > > >
> > > > > > > > Let me check that and get back to you...
> > > > > > > >
> > > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> > > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > > >
> > > > > > > >> here are the plugins:
> > > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > > >> .
> > > > > > > >> Agent are mainly plugins which fill data in sirona
> repository
> > > > > > > >> (counter/gauge/validations).
> > > > > > > >> here is the JMX integration:
> > > > > > > >>
> > > > > > > >>
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > > >> (we are in the process to migrate over JAXRS).
> > > > > > > >>
> > > > > > > >> Maybe the first step is to run sirona with the reporting
> > webapp
> > > > and
> > > > > > see
> > > > > > > >> what it has by default. Think most of camel operation should
> > > > already
> > > > > > be
> > > > > > > >> available.
> > > > > > > >>
> > > > > > > >>
> > > > > > > >>
> > > > > > > >>
> > > > > > > >> Romain Manni-Bucau
> > > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > > >> https://github.com/rmannibucau> |
> > > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > Tomitriber
> > > > > > > >> <http://www.tomitribe.com>
> > > > > > > >>
> > > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > > >>
> > > > > > > >> > Hello Romain,
> > > > > > > >> >
> > > > > > > >> > "do you plan to write some specific GUI about camel."
> > > > > > > >> > If need be then yes I can, if there is something generic
> > then
> > > > make
> > > > > > use
> > > > > > > >> of
> > > > > > > >> > it.
> > > > > > > >> >
> > > > > > > >> > I am in process of understanding the components done for
> > > Sirona
> > > > > > which
> > > > > > > >> would
> > > > > > > >> > make me understand how it works, do we have any diagram or
> > > > > anything
> > > > > > > >> which
> > > > > > > >> > can help me there? Also not sure the JMX integrations
> which
> > > you
> > > > > > > >> mentioned,
> > > > > > > >> > please let me know the location so i can check that out.
> > > > > > > >> >
> > > > > > > >> > Regards,
> > > > > > > >> > -Yogesh
> > > > > > > >> >
> > > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> > > > > > > >> > rmannibucau@gmail.com>
> > > > > > > >> > wrote:
> > > > > > > >> >
> > > > > > > >> > > Sirona has some JMX integration (local for now) so the
> > > > question
> > > > > > was
> > > > > > > >> more:
> > > > > > > >> > > do you plan to write some specific GUI about camel.
> > > > > > > >> > >
> > > > > > > >> > >
> > > > > > > >> > > Romain Manni-Bucau
> > > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > > Tomitriber
> > > > > > > >> > > <http://www.tomitribe.com>
> > > > > > > >> > >
> > > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yogu13@gmail.com
> >:
> > > > > > > >> > >
> > > > > > > >> > > > Hello Romain,
> > > > > > > >> > > >
> > > > > > > >> > > > Camel provides both monitoring and management using
> > JMX..
> > > My
> > > > > > > >> > > understanding
> > > > > > > >> > > > here would be that Apache Sirona would only be
> > interested
> > > in
> > > > > > from
> > > > > > > >> > > > Monitoring point of view and in case routes
> information
> > > like
> > > > > > > >> Exchanges
> > > > > > > >> > > > Completed, Exchanges failed, Exchanges Total and
> > External
> > > > > > > >> redeliveries
> > > > > > > >> > > etc
> > > > > > > >> > > > can be retrieved from camel and exported. Stuff like
> > > > > > > >> > > > pausing/stopping/starting the routes wouldnt be
> > undertaken
> > > > by
> > > > > > > Sirona
> > > > > > > >> > > >
> > > > > > > >> > > > Incase the group feels anything else is needed ...
> > Please
> > > do
> > > > > let
> > > > > > > me
> > > > > > > >> > > know..
> > > > > > > >> > > >
> > > > > > > >> > > > I will also update the JIRA with more description.
> > > > > > > >> > > >
> > > > > > > >> > > > Regards,
> > > > > > > >> > > > -Yogesh
> > > > > > > >> > > >
> > > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> > > > > > > >> > > rmannibucau@gmail.com
> > > > > > > >> > > > >
> > > > > > > >> > > > wrote:
> > > > > > > >> > > >
> > > > > > > >> > > > > Hi Yogesh,
> > > > > > > >> > > > >
> > > > > > > >> > > > > What kind of support are you thinking about? Happy
> to
> > > help
> > > > > you
> > > > > > > >> > > > technically
> > > > > > > >> > > > > but you need to define the target first.
> > > > > > > >> > > > >
> > > > > > > >> > > > > Sources have some basic tomee integration but for
> > camel
> > > it
> > > > > can
> > > > > > > be
> > > > > > > >> > > easier
> > > > > > > >> > > > > depending the goal.
> > > > > > > >> > > > >
> > > > > > > >> > > > > Romain
> > > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
> > yogu13@gmail.com>
> > > a
> > > > > > > écrit :
> > > > > > > >> > > > >
> > > > > > > >> > > > > > Hello,
> > > > > > > >> > > > > >
> > > > > > > >> > > > > > I would like to work on this issue incase no one
> > else
> > > > has
> > > > > > > >> started
> > > > > > > >> > on
> > > > > > > >> > > > > this (
> > > > > > > >> > > > > > i am hoping as its not assigned to anyone). As
> part
> > of
> > > > the
> > > > > > > >> > monitoring
> > > > > > > >> > > > of
> > > > > > > >> > > > > > Apache Camel i would like to know what all support
> > do
> > > we
> > > > > > plan
> > > > > > > to
> > > > > > > >> > > > > > incorporate in Sirona as Camel provides management
> > > > objects
> > > > > > for
> > > > > > > >> > > > endpoint,
> > > > > > > >> > > > > > route, service, and processor. For now i do see a
> > > value
> > > > > for
> > > > > > > >> > > supporting
> > > > > > > >> > > > > > monitoring endpoints and routes in camel.
> > > > > > > >> > > > > >
> > > > > > > >> > > > > > Also are their other agents in the source which i
> > can
> > > > look
> > > > > > and
> > > > > > > >> > start
> > > > > > > >> > > > off
> > > > > > > >> > > > > on
> > > > > > > >> > > > > > the Camel Agent.
> > > > > > > >> > > > > >
> > > > > > > >> > > > > > Regards,
> > > > > > > >> > > > > > -Yogesh
> > > > > > > >> > > > > >
> > > > > > > >> > > > >
> > > > > > > >> > > >
> > > > > > > >> > >
> > > > > > > >> >
> > > > > > > >>
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Ok... i added few more jars in tomcat/lib to get rid of the startup issues,
the reporting UI comes up but does not show any metrics collected (in
memory) will spend some time and try to figure out.

Regards.
-Yogesh

On Tue, Sep 29, 2015 at 11:54 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

>
> http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
> is the "old" webapp I talked about, this one should still work the same, if
> not this is a regression we need to fix
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>
> > "if you dont use any of these mode you have to use the reporting
> "classes"
> > dependency as I did in the same I shared."
> >
> > from what i understand based on the current source
> 0.3-incubating-SNAPSHOT
> > the reporting part is broken down into multiple modules API, UI, Web and
> > Web-Full. I checked your source it seems to be valid for 0.2-incubating.
> > Any way i can get the 0.3-incubating-SNAPSHOT working with a dummy app?
> >
> > I will go through the slides as well. Thank you!
> >
> > Regards,
> > -Yogesh
> >
> >
> > On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com
> > >
> > wrote:
> >
> > > Basically the webapp are compatible with either:
> > > - sirona-[api|core] are in tomcat/lib
> > > or
> > > - sirona-javaagent is set on the JVM
> > >
> > > if you dont use any of these mode you have to use the reporting
> "classes"
> > > dependency as I did in the same I shared.
> > >
> > > Idea is to capture data in all webapps and have an aggregated reporting
> > for
> > > the instance.
> > >
> > > Sirona is modular enough to match all cases:
> > > - javaagent + reporting
> > > - all in the war
> > > - flat classpath
> > > - completely split deployment (with cassandra as storage for instance)
> > > - ...
> > >
> > > but you need to take the right modules or right module flavor each
> time,
> > > maybe something you can help on our doc since you hit it, wdyt?
> > >
> > > Side note: found some slides if it helps on API side:
> > > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> > >
> > >
> > >
> > > Romain Manni-Bucau
> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > <http://rmannibucau.wordpress.com> | Github <
> > > https://github.com/rmannibucau> |
> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > <http://www.tomitribe.com>
> > >
> > > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >
> > > > Hi,
> > > >
> > > > When you say "sirona api and core are expected to be in the
> container"
> > do
> > > > you mean to say they need be made available in Tomcat's LIB directory
> > so
> > > > all the webapps can access it ? In my case the WAR containing the
> > > servlets
> > > > have Sirona dependencies available within it.
> > > >
> > > > "provided by the uber shade javaagent" can i know a little more about
> > > this
> > > > javaagent and what role does it play?
> > > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com
> > > > >
> > > > wrote:
> > > >
> > > > > I still use the "old" sirona-webapp but yes sirona api and core are
> > > > > expected to be in the container or provided by the uber shade
> > > javaagent.
> > > > >
> > > > > Updating version https://github.com/rmannibucau/demo-sirona should
> > be
> > > > > close
> > > > > to work
> > > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > >
> > > > > > Hello Romain!
> > > > > >
> > > > > > I tried configuring Sirona to check what is available for now,
> but
> > it
> > > > > > doesnt seem to be working for me.
> > > > > >
> > > > > > Following are the steps carried out by me
> > > > > >
> > > > > > 1.  Take the latest from GIT Repo and build. ( Few Unit Tests
> were
> > > > > failing,
> > > > > > i had to skip tests for a successful build)
> > > > > > 2.  Develop a sample web application to start off (This contains
> a
> > > > simple
> > > > > > HelloWorld Servlet and a JSP)
> > > > > > 3.  Updated the pom.xml of Web Application to include following
> > > > > dependecies
> > > > > >
> > > > > > <dependency>
> > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > <artifactId>sirona-core</artifactId>
> > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > </dependency>
> > > > > > <dependency>
> > > > > > <groupId>org.apache.sirona</groupId>
> > > > > > <artifactId>sirona-web</artifactId>
> > > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > > </dependency>
> > > > > >
> > > > > > 4. Deployed the application on Tomcat 8
> > > > > > 5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war and
> > > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war into the
> > > same
> > > > > > tomcat, which ends up throwing the error
> > > > > >
> > > > > > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> > > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > > ContainerBase.addChild: start:
> > > > > >  org.apache.catalina.LifecycleException: Failed to start
> component
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > > at
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > > at
> > > > >
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > > at
> > > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > > at
> > > > >
> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > > at java.lang.Class.getDeclaredFields0(Native Method)
> > > > > > at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > > at java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > > at
> > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > > ... 10 more
> > > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > > at
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > > ... 24 more
> > > > > >
> > > > > > I see that the WAR doesnt have Sirona's core libraries which is
> > > causing
> > > > > the
> > > > > > issue. However i am not sure if the build is broken at the
> moment.
> > > > Please
> > > > > > let me know what could be the issue and if the steps followed are
> > > right
> > > > > to
> > > > > > capture web statistics using Sirona.
> > > > > >
> > > > > > Regards,
> > > > > > -Yogesh
> > > > > >
> > > > > >
> > > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <yo...@gmail.com>
> > > wrote:
> > > > > >
> > > > > > > Thanks Romain!
> > > > > > >
> > > > > > > Let me check that and get back to you...
> > > > > > >
> > > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> > > > > > > rmannibucau@gmail.com> wrote:
> > > > > > >
> > > > > > >> here are the plugins:
> > > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > > >> .
> > > > > > >> Agent are mainly plugins which fill data in sirona repository
> > > > > > >> (counter/gauge/validations).
> > > > > > >> here is the JMX integration:
> > > > > > >>
> > > > > > >>
> > > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > > >> (we are in the process to migrate over JAXRS).
> > > > > > >>
> > > > > > >> Maybe the first step is to run sirona with the reporting
> webapp
> > > and
> > > > > see
> > > > > > >> what it has by default. Think most of camel operation should
> > > already
> > > > > be
> > > > > > >> available.
> > > > > > >>
> > > > > > >>
> > > > > > >>
> > > > > > >>
> > > > > > >> Romain Manni-Bucau
> > > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > > >> https://github.com/rmannibucau> |
> > > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> Tomitriber
> > > > > > >> <http://www.tomitribe.com>
> > > > > > >>
> > > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > >>
> > > > > > >> > Hello Romain,
> > > > > > >> >
> > > > > > >> > "do you plan to write some specific GUI about camel."
> > > > > > >> > If need be then yes I can, if there is something generic
> then
> > > make
> > > > > use
> > > > > > >> of
> > > > > > >> > it.
> > > > > > >> >
> > > > > > >> > I am in process of understanding the components done for
> > Sirona
> > > > > which
> > > > > > >> would
> > > > > > >> > make me understand how it works, do we have any diagram or
> > > > anything
> > > > > > >> which
> > > > > > >> > can help me there? Also not sure the JMX integrations which
> > you
> > > > > > >> mentioned,
> > > > > > >> > please let me know the location so i can check that out.
> > > > > > >> >
> > > > > > >> > Regards,
> > > > > > >> > -Yogesh
> > > > > > >> >
> > > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> > > > > > >> > rmannibucau@gmail.com>
> > > > > > >> > wrote:
> > > > > > >> >
> > > > > > >> > > Sirona has some JMX integration (local for now) so the
> > > question
> > > > > was
> > > > > > >> more:
> > > > > > >> > > do you plan to write some specific GUI about camel.
> > > > > > >> > >
> > > > > > >> > >
> > > > > > >> > > Romain Manni-Bucau
> > > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > > >> > > https://github.com/rmannibucau> |
> > > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > > Tomitriber
> > > > > > >> > > <http://www.tomitribe.com>
> > > > > > >> > >
> > > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > > >> > >
> > > > > > >> > > > Hello Romain,
> > > > > > >> > > >
> > > > > > >> > > > Camel provides both monitoring and management using
> JMX..
> > My
> > > > > > >> > > understanding
> > > > > > >> > > > here would be that Apache Sirona would only be
> interested
> > in
> > > > > from
> > > > > > >> > > > Monitoring point of view and in case routes information
> > like
> > > > > > >> Exchanges
> > > > > > >> > > > Completed, Exchanges failed, Exchanges Total and
> External
> > > > > > >> redeliveries
> > > > > > >> > > etc
> > > > > > >> > > > can be retrieved from camel and exported. Stuff like
> > > > > > >> > > > pausing/stopping/starting the routes wouldnt be
> undertaken
> > > by
> > > > > > Sirona
> > > > > > >> > > >
> > > > > > >> > > > Incase the group feels anything else is needed ...
> Please
> > do
> > > > let
> > > > > > me
> > > > > > >> > > know..
> > > > > > >> > > >
> > > > > > >> > > > I will also update the JIRA with more description.
> > > > > > >> > > >
> > > > > > >> > > > Regards,
> > > > > > >> > > > -Yogesh
> > > > > > >> > > >
> > > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> > > > > > >> > > rmannibucau@gmail.com
> > > > > > >> > > > >
> > > > > > >> > > > wrote:
> > > > > > >> > > >
> > > > > > >> > > > > Hi Yogesh,
> > > > > > >> > > > >
> > > > > > >> > > > > What kind of support are you thinking about? Happy to
> > help
> > > > you
> > > > > > >> > > > technically
> > > > > > >> > > > > but you need to define the target first.
> > > > > > >> > > > >
> > > > > > >> > > > > Sources have some basic tomee integration but for
> camel
> > it
> > > > can
> > > > > > be
> > > > > > >> > > easier
> > > > > > >> > > > > depending the goal.
> > > > > > >> > > > >
> > > > > > >> > > > > Romain
> > > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <
> yogu13@gmail.com>
> > a
> > > > > > écrit :
> > > > > > >> > > > >
> > > > > > >> > > > > > Hello,
> > > > > > >> > > > > >
> > > > > > >> > > > > > I would like to work on this issue incase no one
> else
> > > has
> > > > > > >> started
> > > > > > >> > on
> > > > > > >> > > > > this (
> > > > > > >> > > > > > i am hoping as its not assigned to anyone). As part
> of
> > > the
> > > > > > >> > monitoring
> > > > > > >> > > > of
> > > > > > >> > > > > > Apache Camel i would like to know what all support
> do
> > we
> > > > > plan
> > > > > > to
> > > > > > >> > > > > > incorporate in Sirona as Camel provides management
> > > objects
> > > > > for
> > > > > > >> > > > endpoint,
> > > > > > >> > > > > > route, service, and processor. For now i do see a
> > value
> > > > for
> > > > > > >> > > supporting
> > > > > > >> > > > > > monitoring endpoints and routes in camel.
> > > > > > >> > > > > >
> > > > > > >> > > > > > Also are their other agents in the source which i
> can
> > > look
> > > > > and
> > > > > > >> > start
> > > > > > >> > > > off
> > > > > > >> > > > > on
> > > > > > >> > > > > > the Camel Agent.
> > > > > > >> > > > > >
> > > > > > >> > > > > > Regards,
> > > > > > >> > > > > > -Yogesh
> > > > > > >> > > > > >
> > > > > > >> > > > >
> > > > > > >> > > >
> > > > > > >> > >
> > > > > > >> >
> > > > > > >>
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
http://svn.apache.org/repos/asf/incubator/sirona/trunk/server/reporting/reporting-webapp/
is the "old" webapp I talked about, this one should still work the same, if
not this is a regression we need to fix


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-09-29 11:03 GMT-07:00 Yogesh Rao <yo...@gmail.com>:

> "if you dont use any of these mode you have to use the reporting "classes"
> dependency as I did in the same I shared."
>
> from what i understand based on the current source 0.3-incubating-SNAPSHOT
> the reporting part is broken down into multiple modules API, UI, Web and
> Web-Full. I checked your source it seems to be valid for 0.2-incubating.
> Any way i can get the 0.3-incubating-SNAPSHOT working with a dummy app?
>
> I will go through the slides as well. Thank you!
>
> Regards,
> -Yogesh
>
>
> On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <rmannibucau@gmail.com
> >
> wrote:
>
> > Basically the webapp are compatible with either:
> > - sirona-[api|core] are in tomcat/lib
> > or
> > - sirona-javaagent is set on the JVM
> >
> > if you dont use any of these mode you have to use the reporting "classes"
> > dependency as I did in the same I shared.
> >
> > Idea is to capture data in all webapps and have an aggregated reporting
> for
> > the instance.
> >
> > Sirona is modular enough to match all cases:
> > - javaagent + reporting
> > - all in the war
> > - flat classpath
> > - completely split deployment (with cassandra as storage for instance)
> > - ...
> >
> > but you need to take the right modules or right module flavor each time,
> > maybe something you can help on our doc since you hit it, wdyt?
> >
> > Side note: found some slides if it helps on API side:
> > http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
> >
> >
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com>
> >
> > 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >
> > > Hi,
> > >
> > > When you say "sirona api and core are expected to be in the container"
> do
> > > you mean to say they need be made available in Tomcat's LIB directory
> so
> > > all the webapps can access it ? In my case the WAR containing the
> > servlets
> > > have Sirona dependencies available within it.
> > >
> > > "provided by the uber shade javaagent" can i know a little more about
> > this
> > > javaagent and what role does it play?
> > >
> > > Regards,
> > > -Yogesh
> > >
> > > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> > rmannibucau@gmail.com
> > > >
> > > wrote:
> > >
> > > > I still use the "old" sirona-webapp but yes sirona api and core are
> > > > expected to be in the container or provided by the uber shade
> > javaagent.
> > > >
> > > > Updating version https://github.com/rmannibucau/demo-sirona should
> be
> > > > close
> > > > to work
> > > > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > >
> > > > > Hello Romain!
> > > > >
> > > > > I tried configuring Sirona to check what is available for now, but
> it
> > > > > doesnt seem to be working for me.
> > > > >
> > > > > Following are the steps carried out by me
> > > > >
> > > > > 1.  Take the latest from GIT Repo and build. ( Few Unit Tests were
> > > > failing,
> > > > > i had to skip tests for a successful build)
> > > > > 2.  Develop a sample web application to start off (This contains a
> > > simple
> > > > > HelloWorld Servlet and a JSP)
> > > > > 3.  Updated the pom.xml of Web Application to include following
> > > > dependecies
> > > > >
> > > > > <dependency>
> > > > > <groupId>org.apache.sirona</groupId>
> > > > > <artifactId>sirona-core</artifactId>
> > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > </dependency>
> > > > > <dependency>
> > > > > <groupId>org.apache.sirona</groupId>
> > > > > <artifactId>sirona-web</artifactId>
> > > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > > </dependency>
> > > > >
> > > > > 4. Deployed the application on Tomcat 8
> > > > > 5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war and
> > > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war into the
> > same
> > > > > tomcat, which ends up throwing the error
> > > > >
> > > > > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> > > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > > ContainerBase.addChild: start:
> > > > >  org.apache.catalina.LifecycleException: Failed to start component
> > > > >
> > > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > > at
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > > at
> > > >
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > > at
> > > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > > at
> > > >
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > > at java.lang.Thread.run(Thread.java:745)
> > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > > at java.lang.Class.getDeclaredFields0(Native Method)
> > > > > at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > > at java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > > at
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > > ... 10 more
> > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > > ... 24 more
> > > > >
> > > > > I see that the WAR doesnt have Sirona's core libraries which is
> > causing
> > > > the
> > > > > issue. However i am not sure if the build is broken at the moment.
> > > Please
> > > > > let me know what could be the issue and if the steps followed are
> > right
> > > > to
> > > > > capture web statistics using Sirona.
> > > > >
> > > > > Regards,
> > > > > -Yogesh
> > > > >
> > > > >
> > > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <yo...@gmail.com>
> > wrote:
> > > > >
> > > > > > Thanks Romain!
> > > > > >
> > > > > > Let me check that and get back to you...
> > > > > >
> > > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> > > > > > rmannibucau@gmail.com> wrote:
> > > > > >
> > > > > >> here are the plugins:
> > > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > > >> .
> > > > > >> Agent are mainly plugins which fill data in sirona repository
> > > > > >> (counter/gauge/validations).
> > > > > >> here is the JMX integration:
> > > > > >>
> > > > > >>
> > > > >
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > > >> (we are in the process to migrate over JAXRS).
> > > > > >>
> > > > > >> Maybe the first step is to run sirona with the reporting webapp
> > and
> > > > see
> > > > > >> what it has by default. Think most of camel operation should
> > already
> > > > be
> > > > > >> available.
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >> Romain Manni-Bucau
> > > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > > >> https://github.com/rmannibucau> |
> > > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > > >> <http://www.tomitribe.com>
> > > > > >>
> > > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > >>
> > > > > >> > Hello Romain,
> > > > > >> >
> > > > > >> > "do you plan to write some specific GUI about camel."
> > > > > >> > If need be then yes I can, if there is something generic then
> > make
> > > > use
> > > > > >> of
> > > > > >> > it.
> > > > > >> >
> > > > > >> > I am in process of understanding the components done for
> Sirona
> > > > which
> > > > > >> would
> > > > > >> > make me understand how it works, do we have any diagram or
> > > anything
> > > > > >> which
> > > > > >> > can help me there? Also not sure the JMX integrations which
> you
> > > > > >> mentioned,
> > > > > >> > please let me know the location so i can check that out.
> > > > > >> >
> > > > > >> > Regards,
> > > > > >> > -Yogesh
> > > > > >> >
> > > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> > > > > >> > rmannibucau@gmail.com>
> > > > > >> > wrote:
> > > > > >> >
> > > > > >> > > Sirona has some JMX integration (local for now) so the
> > question
> > > > was
> > > > > >> more:
> > > > > >> > > do you plan to write some specific GUI about camel.
> > > > > >> > >
> > > > > >> > >
> > > > > >> > > Romain Manni-Bucau
> > > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > > >> > > https://github.com/rmannibucau> |
> > > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> > Tomitriber
> > > > > >> > > <http://www.tomitribe.com>
> > > > > >> > >
> > > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > > >> > >
> > > > > >> > > > Hello Romain,
> > > > > >> > > >
> > > > > >> > > > Camel provides both monitoring and management using JMX..
> My
> > > > > >> > > understanding
> > > > > >> > > > here would be that Apache Sirona would only be interested
> in
> > > > from
> > > > > >> > > > Monitoring point of view and in case routes information
> like
> > > > > >> Exchanges
> > > > > >> > > > Completed, Exchanges failed, Exchanges Total and External
> > > > > >> redeliveries
> > > > > >> > > etc
> > > > > >> > > > can be retrieved from camel and exported. Stuff like
> > > > > >> > > > pausing/stopping/starting the routes wouldnt be undertaken
> > by
> > > > > Sirona
> > > > > >> > > >
> > > > > >> > > > Incase the group feels anything else is needed ... Please
> do
> > > let
> > > > > me
> > > > > >> > > know..
> > > > > >> > > >
> > > > > >> > > > I will also update the JIRA with more description.
> > > > > >> > > >
> > > > > >> > > > Regards,
> > > > > >> > > > -Yogesh
> > > > > >> > > >
> > > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> > > > > >> > > rmannibucau@gmail.com
> > > > > >> > > > >
> > > > > >> > > > wrote:
> > > > > >> > > >
> > > > > >> > > > > Hi Yogesh,
> > > > > >> > > > >
> > > > > >> > > > > What kind of support are you thinking about? Happy to
> help
> > > you
> > > > > >> > > > technically
> > > > > >> > > > > but you need to define the target first.
> > > > > >> > > > >
> > > > > >> > > > > Sources have some basic tomee integration but for camel
> it
> > > can
> > > > > be
> > > > > >> > > easier
> > > > > >> > > > > depending the goal.
> > > > > >> > > > >
> > > > > >> > > > > Romain
> > > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com>
> a
> > > > > écrit :
> > > > > >> > > > >
> > > > > >> > > > > > Hello,
> > > > > >> > > > > >
> > > > > >> > > > > > I would like to work on this issue incase no one else
> > has
> > > > > >> started
> > > > > >> > on
> > > > > >> > > > > this (
> > > > > >> > > > > > i am hoping as its not assigned to anyone). As part of
> > the
> > > > > >> > monitoring
> > > > > >> > > > of
> > > > > >> > > > > > Apache Camel i would like to know what all support do
> we
> > > > plan
> > > > > to
> > > > > >> > > > > > incorporate in Sirona as Camel provides management
> > objects
> > > > for
> > > > > >> > > > endpoint,
> > > > > >> > > > > > route, service, and processor. For now i do see a
> value
> > > for
> > > > > >> > > supporting
> > > > > >> > > > > > monitoring endpoints and routes in camel.
> > > > > >> > > > > >
> > > > > >> > > > > > Also are their other agents in the source which i can
> > look
> > > > and
> > > > > >> > start
> > > > > >> > > > off
> > > > > >> > > > > on
> > > > > >> > > > > > the Camel Agent.
> > > > > >> > > > > >
> > > > > >> > > > > > Regards,
> > > > > >> > > > > > -Yogesh
> > > > > >> > > > > >
> > > > > >> > > > >
> > > > > >> > > >
> > > > > >> > >
> > > > > >> >
> > > > > >>
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
"if you dont use any of these mode you have to use the reporting "classes"
dependency as I did in the same I shared."

from what i understand based on the current source 0.3-incubating-SNAPSHOT
the reporting part is broken down into multiple modules API, UI, Web and
Web-Full. I checked your source it seems to be valid for 0.2-incubating.
Any way i can get the 0.3-incubating-SNAPSHOT working with a dummy app?

I will go through the slides as well. Thank you!

Regards,
-Yogesh


On Tue, Sep 29, 2015 at 9:26 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> Basically the webapp are compatible with either:
> - sirona-[api|core] are in tomcat/lib
> or
> - sirona-javaagent is set on the JVM
>
> if you dont use any of these mode you have to use the reporting "classes"
> dependency as I did in the same I shared.
>
> Idea is to capture data in all webapps and have an aggregated reporting for
> the instance.
>
> Sirona is modular enough to match all cases:
> - javaagent + reporting
> - all in the war
> - flat classpath
> - completely split deployment (with cassandra as storage for instance)
> - ...
>
> but you need to take the right modules or right module flavor each time,
> maybe something you can help on our doc since you hit it, wdyt?
>
> Side note: found some slides if it helps on API side:
> http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona
>
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>
> > Hi,
> >
> > When you say "sirona api and core are expected to be in the container" do
> > you mean to say they need be made available in Tomcat's LIB directory so
> > all the webapps can access it ? In my case the WAR containing the
> servlets
> > have Sirona dependencies available within it.
> >
> > "provided by the uber shade javaagent" can i know a little more about
> this
> > javaagent and what role does it play?
> >
> > Regards,
> > -Yogesh
> >
> > On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <
> rmannibucau@gmail.com
> > >
> > wrote:
> >
> > > I still use the "old" sirona-webapp but yes sirona api and core are
> > > expected to be in the container or provided by the uber shade
> javaagent.
> > >
> > > Updating version https://github.com/rmannibucau/demo-sirona should be
> > > close
> > > to work
> > > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > >
> > > > Hello Romain!
> > > >
> > > > I tried configuring Sirona to check what is available for now, but it
> > > > doesnt seem to be working for me.
> > > >
> > > > Following are the steps carried out by me
> > > >
> > > > 1.  Take the latest from GIT Repo and build. ( Few Unit Tests were
> > > failing,
> > > > i had to skip tests for a successful build)
> > > > 2.  Develop a sample web application to start off (This contains a
> > simple
> > > > HelloWorld Servlet and a JSP)
> > > > 3.  Updated the pom.xml of Web Application to include following
> > > dependecies
> > > >
> > > > <dependency>
> > > > <groupId>org.apache.sirona</groupId>
> > > > <artifactId>sirona-core</artifactId>
> > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > </dependency>
> > > > <dependency>
> > > > <groupId>org.apache.sirona</groupId>
> > > > <artifactId>sirona-web</artifactId>
> > > > <version>0.3-incubating-SNAPSHOT</version>
> > > > </dependency>
> > > >
> > > > 4. Deployed the application on Tomcat 8
> > > > 5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war and
> > > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war into the
> same
> > > > tomcat, which ends up throwing the error
> > > >
> > > > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> > > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > > ContainerBase.addChild: start:
> > > >  org.apache.catalina.LifecycleException: Failed to start component
> > > >
> > > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > > at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > > at
> > > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > > at
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > > at
> > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > > at
> > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > > at
> > > >
> > > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > > at java.lang.Thread.run(Thread.java:745)
> > > > Caused by: java.lang.NoClassDefFoundError:
> > > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > > at java.lang.Class.getDeclaredFields0(Native Method)
> > > > at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > > at java.lang.Class.getDeclaredFields(Class.java:1811)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > > at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > > ... 10 more
> > > > Caused by: java.lang.ClassNotFoundException:
> > > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > > ... 24 more
> > > >
> > > > I see that the WAR doesnt have Sirona's core libraries which is
> causing
> > > the
> > > > issue. However i am not sure if the build is broken at the moment.
> > Please
> > > > let me know what could be the issue and if the steps followed are
> right
> > > to
> > > > capture web statistics using Sirona.
> > > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > > >
> > > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <yo...@gmail.com>
> wrote:
> > > >
> > > > > Thanks Romain!
> > > > >
> > > > > Let me check that and get back to you...
> > > > >
> > > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> > > > > rmannibucau@gmail.com> wrote:
> > > > >
> > > > >> here are the plugins:
> > > > https://github.com/apache/sirona/tree/trunk/plugins
> > > > >> .
> > > > >> Agent are mainly plugins which fill data in sirona repository
> > > > >> (counter/gauge/validations).
> > > > >> here is the JMX integration:
> > > > >>
> > > > >>
> > > >
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > > >> (we are in the process to migrate over JAXRS).
> > > > >>
> > > > >> Maybe the first step is to run sirona with the reporting webapp
> and
> > > see
> > > > >> what it has by default. Think most of camel operation should
> already
> > > be
> > > > >> available.
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> > > > >> Romain Manni-Bucau
> > > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > >> <http://rmannibucau.wordpress.com> | Github <
> > > > >> https://github.com/rmannibucau> |
> > > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > > >> <http://www.tomitribe.com>
> > > > >>
> > > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > >>
> > > > >> > Hello Romain,
> > > > >> >
> > > > >> > "do you plan to write some specific GUI about camel."
> > > > >> > If need be then yes I can, if there is something generic then
> make
> > > use
> > > > >> of
> > > > >> > it.
> > > > >> >
> > > > >> > I am in process of understanding the components done for Sirona
> > > which
> > > > >> would
> > > > >> > make me understand how it works, do we have any diagram or
> > anything
> > > > >> which
> > > > >> > can help me there? Also not sure the JMX integrations which you
> > > > >> mentioned,
> > > > >> > please let me know the location so i can check that out.
> > > > >> >
> > > > >> > Regards,
> > > > >> > -Yogesh
> > > > >> >
> > > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> > > > >> > rmannibucau@gmail.com>
> > > > >> > wrote:
> > > > >> >
> > > > >> > > Sirona has some JMX integration (local for now) so the
> question
> > > was
> > > > >> more:
> > > > >> > > do you plan to write some specific GUI about camel.
> > > > >> > >
> > > > >> > >
> > > > >> > > Romain Manni-Bucau
> > > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > > >> > > https://github.com/rmannibucau> |
> > > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> |
> Tomitriber
> > > > >> > > <http://www.tomitribe.com>
> > > > >> > >
> > > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > > >> > >
> > > > >> > > > Hello Romain,
> > > > >> > > >
> > > > >> > > > Camel provides both monitoring and management using JMX.. My
> > > > >> > > understanding
> > > > >> > > > here would be that Apache Sirona would only be interested in
> > > from
> > > > >> > > > Monitoring point of view and in case routes information like
> > > > >> Exchanges
> > > > >> > > > Completed, Exchanges failed, Exchanges Total and External
> > > > >> redeliveries
> > > > >> > > etc
> > > > >> > > > can be retrieved from camel and exported. Stuff like
> > > > >> > > > pausing/stopping/starting the routes wouldnt be undertaken
> by
> > > > Sirona
> > > > >> > > >
> > > > >> > > > Incase the group feels anything else is needed ... Please do
> > let
> > > > me
> > > > >> > > know..
> > > > >> > > >
> > > > >> > > > I will also update the JIRA with more description.
> > > > >> > > >
> > > > >> > > > Regards,
> > > > >> > > > -Yogesh
> > > > >> > > >
> > > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> > > > >> > > rmannibucau@gmail.com
> > > > >> > > > >
> > > > >> > > > wrote:
> > > > >> > > >
> > > > >> > > > > Hi Yogesh,
> > > > >> > > > >
> > > > >> > > > > What kind of support are you thinking about? Happy to help
> > you
> > > > >> > > > technically
> > > > >> > > > > but you need to define the target first.
> > > > >> > > > >
> > > > >> > > > > Sources have some basic tomee integration but for camel it
> > can
> > > > be
> > > > >> > > easier
> > > > >> > > > > depending the goal.
> > > > >> > > > >
> > > > >> > > > > Romain
> > > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a
> > > > écrit :
> > > > >> > > > >
> > > > >> > > > > > Hello,
> > > > >> > > > > >
> > > > >> > > > > > I would like to work on this issue incase no one else
> has
> > > > >> started
> > > > >> > on
> > > > >> > > > > this (
> > > > >> > > > > > i am hoping as its not assigned to anyone). As part of
> the
> > > > >> > monitoring
> > > > >> > > > of
> > > > >> > > > > > Apache Camel i would like to know what all support do we
> > > plan
> > > > to
> > > > >> > > > > > incorporate in Sirona as Camel provides management
> objects
> > > for
> > > > >> > > > endpoint,
> > > > >> > > > > > route, service, and processor. For now i do see a value
> > for
> > > > >> > > supporting
> > > > >> > > > > > monitoring endpoints and routes in camel.
> > > > >> > > > > >
> > > > >> > > > > > Also are their other agents in the source which i can
> look
> > > and
> > > > >> > start
> > > > >> > > > off
> > > > >> > > > > on
> > > > >> > > > > > the Camel Agent.
> > > > >> > > > > >
> > > > >> > > > > > Regards,
> > > > >> > > > > > -Yogesh
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > >
> > > > >> > >
> > > > >> >
> > > > >>
> > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Basically the webapp are compatible with either:
- sirona-[api|core] are in tomcat/lib
or
- sirona-javaagent is set on the JVM

if you dont use any of these mode you have to use the reporting "classes"
dependency as I did in the same I shared.

Idea is to capture data in all webapps and have an aggregated reporting for
the instance.

Sirona is modular enough to match all cases:
- javaagent + reporting
- all in the war
- flat classpath
- completely split deployment (with cassandra as storage for instance)
- ...

but you need to take the right modules or right module flavor each time,
maybe something you can help on our doc since you hit it, wdyt?

Side note: found some slides if it helps on API side:
http://rmannibucau.github.io/2014/GenevaJUG/index.html#_apache_sirona



Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-09-29 8:17 GMT-07:00 Yogesh Rao <yo...@gmail.com>:

> Hi,
>
> When you say "sirona api and core are expected to be in the container" do
> you mean to say they need be made available in Tomcat's LIB directory so
> all the webapps can access it ? In my case the WAR containing the servlets
> have Sirona dependencies available within it.
>
> "provided by the uber shade javaagent" can i know a little more about this
> javaagent and what role does it play?
>
> Regards,
> -Yogesh
>
> On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <rmannibucau@gmail.com
> >
> wrote:
>
> > I still use the "old" sirona-webapp but yes sirona api and core are
> > expected to be in the container or provided by the uber shade javaagent.
> >
> > Updating version https://github.com/rmannibucau/demo-sirona should be
> > close
> > to work
> > Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a écrit :
> >
> > > Hello Romain!
> > >
> > > I tried configuring Sirona to check what is available for now, but it
> > > doesnt seem to be working for me.
> > >
> > > Following are the steps carried out by me
> > >
> > > 1.  Take the latest from GIT Repo and build. ( Few Unit Tests were
> > failing,
> > > i had to skip tests for a successful build)
> > > 2.  Develop a sample web application to start off (This contains a
> simple
> > > HelloWorld Servlet and a JSP)
> > > 3.  Updated the pom.xml of Web Application to include following
> > dependecies
> > >
> > > <dependency>
> > > <groupId>org.apache.sirona</groupId>
> > > <artifactId>sirona-core</artifactId>
> > > <version>0.3-incubating-SNAPSHOT</version>
> > > </dependency>
> > > <dependency>
> > > <groupId>org.apache.sirona</groupId>
> > > <artifactId>sirona-web</artifactId>
> > > <version>0.3-incubating-SNAPSHOT</version>
> > > </dependency>
> > >
> > > 4. Deployed the application on Tomcat 8
> > > 5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war and
> > > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war into the same
> > > tomcat, which ends up throwing the error
> > >
> > > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> > > org.apache.catalina.core.ContainerBase.addChildInternal
> > > ContainerBase.addChild: start:
> > >  org.apache.catalina.LifecycleException: Failed to start component
> > >
> > >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > > at
> > >
> > >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > > at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > > at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > > at
> > >
> > >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > > at
> > >
> > >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > > at
> > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > > at
> > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > > at
> > >
> > >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > > at java.lang.Thread.run(Thread.java:745)
> > > Caused by: java.lang.NoClassDefFoundError:
> > > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > > at java.lang.Class.getDeclaredFields0(Native Method)
> > > at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > > at java.lang.Class.getDeclaredFields(Class.java:1811)
> > > at
> > >
> > >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > > at
> > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > > at
> > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > > at
> > >
> > >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > > at
> > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > > at
> > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > > at
> > >
> > >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > > at
> > >
> > >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > > at
> > >
> > >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > > at
> > >
> > >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > > ... 10 more
> > > Caused by: java.lang.ClassNotFoundException:
> > > org.apache.sirona.gauges.Gauge$LoaderHelper
> > > at
> > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > > at
> > >
> > >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > > ... 24 more
> > >
> > > I see that the WAR doesnt have Sirona's core libraries which is causing
> > the
> > > issue. However i am not sure if the build is broken at the moment.
> Please
> > > let me know what could be the issue and if the steps followed are right
> > to
> > > capture web statistics using Sirona.
> > >
> > > Regards,
> > > -Yogesh
> > >
> > >
> > > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <yo...@gmail.com> wrote:
> > >
> > > > Thanks Romain!
> > > >
> > > > Let me check that and get back to you...
> > > >
> > > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> > > > rmannibucau@gmail.com> wrote:
> > > >
> > > >> here are the plugins:
> > > https://github.com/apache/sirona/tree/trunk/plugins
> > > >> .
> > > >> Agent are mainly plugins which fill data in sirona repository
> > > >> (counter/gauge/validations).
> > > >> here is the JMX integration:
> > > >>
> > > >>
> > >
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > > >> (we are in the process to migrate over JAXRS).
> > > >>
> > > >> Maybe the first step is to run sirona with the reporting webapp and
> > see
> > > >> what it has by default. Think most of camel operation should already
> > be
> > > >> available.
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> Romain Manni-Bucau
> > > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > >> <http://rmannibucau.wordpress.com> | Github <
> > > >> https://github.com/rmannibucau> |
> > > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > >> <http://www.tomitribe.com>
> > > >>
> > > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > >>
> > > >> > Hello Romain,
> > > >> >
> > > >> > "do you plan to write some specific GUI about camel."
> > > >> > If need be then yes I can, if there is something generic then make
> > use
> > > >> of
> > > >> > it.
> > > >> >
> > > >> > I am in process of understanding the components done for Sirona
> > which
> > > >> would
> > > >> > make me understand how it works, do we have any diagram or
> anything
> > > >> which
> > > >> > can help me there? Also not sure the JMX integrations which you
> > > >> mentioned,
> > > >> > please let me know the location so i can check that out.
> > > >> >
> > > >> > Regards,
> > > >> > -Yogesh
> > > >> >
> > > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> > > >> > rmannibucau@gmail.com>
> > > >> > wrote:
> > > >> >
> > > >> > > Sirona has some JMX integration (local for now) so the question
> > was
> > > >> more:
> > > >> > > do you plan to write some specific GUI about camel.
> > > >> > >
> > > >> > >
> > > >> > > Romain Manni-Bucau
> > > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > >> > > <http://rmannibucau.wordpress.com> | Github <
> > > >> > > https://github.com/rmannibucau> |
> > > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > >> > > <http://www.tomitribe.com>
> > > >> > >
> > > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > > >> > >
> > > >> > > > Hello Romain,
> > > >> > > >
> > > >> > > > Camel provides both monitoring and management using JMX.. My
> > > >> > > understanding
> > > >> > > > here would be that Apache Sirona would only be interested in
> > from
> > > >> > > > Monitoring point of view and in case routes information like
> > > >> Exchanges
> > > >> > > > Completed, Exchanges failed, Exchanges Total and External
> > > >> redeliveries
> > > >> > > etc
> > > >> > > > can be retrieved from camel and exported. Stuff like
> > > >> > > > pausing/stopping/starting the routes wouldnt be undertaken by
> > > Sirona
> > > >> > > >
> > > >> > > > Incase the group feels anything else is needed ... Please do
> let
> > > me
> > > >> > > know..
> > > >> > > >
> > > >> > > > I will also update the JIRA with more description.
> > > >> > > >
> > > >> > > > Regards,
> > > >> > > > -Yogesh
> > > >> > > >
> > > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> > > >> > > rmannibucau@gmail.com
> > > >> > > > >
> > > >> > > > wrote:
> > > >> > > >
> > > >> > > > > Hi Yogesh,
> > > >> > > > >
> > > >> > > > > What kind of support are you thinking about? Happy to help
> you
> > > >> > > > technically
> > > >> > > > > but you need to define the target first.
> > > >> > > > >
> > > >> > > > > Sources have some basic tomee integration but for camel it
> can
> > > be
> > > >> > > easier
> > > >> > > > > depending the goal.
> > > >> > > > >
> > > >> > > > > Romain
> > > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a
> > > écrit :
> > > >> > > > >
> > > >> > > > > > Hello,
> > > >> > > > > >
> > > >> > > > > > I would like to work on this issue incase no one else has
> > > >> started
> > > >> > on
> > > >> > > > > this (
> > > >> > > > > > i am hoping as its not assigned to anyone). As part of the
> > > >> > monitoring
> > > >> > > > of
> > > >> > > > > > Apache Camel i would like to know what all support do we
> > plan
> > > to
> > > >> > > > > > incorporate in Sirona as Camel provides management objects
> > for
> > > >> > > > endpoint,
> > > >> > > > > > route, service, and processor. For now i do see a value
> for
> > > >> > > supporting
> > > >> > > > > > monitoring endpoints and routes in camel.
> > > >> > > > > >
> > > >> > > > > > Also are their other agents in the source which i can look
> > and
> > > >> > start
> > > >> > > > off
> > > >> > > > > on
> > > >> > > > > > the Camel Agent.
> > > >> > > > > >
> > > >> > > > > > Regards,
> > > >> > > > > > -Yogesh
> > > >> > > > > >
> > > >> > > > >
> > > >> > > >
> > > >> > >
> > > >> >
> > > >>
> > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Hi,

When you say "sirona api and core are expected to be in the container" do
you mean to say they need be made available in Tomcat's LIB directory so
all the webapps can access it ? In my case the WAR containing the servlets
have Sirona dependencies available within it.

"provided by the uber shade javaagent" can i know a little more about this
javaagent and what role does it play?

Regards,
-Yogesh

On Tue, Sep 29, 2015 at 7:56 PM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> I still use the "old" sirona-webapp but yes sirona api and core are
> expected to be in the container or provided by the uber shade javaagent.
>
> Updating version https://github.com/rmannibucau/demo-sirona should be
> close
> to work
> Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a écrit :
>
> > Hello Romain!
> >
> > I tried configuring Sirona to check what is available for now, but it
> > doesnt seem to be working for me.
> >
> > Following are the steps carried out by me
> >
> > 1.  Take the latest from GIT Repo and build. ( Few Unit Tests were
> failing,
> > i had to skip tests for a successful build)
> > 2.  Develop a sample web application to start off (This contains a simple
> > HelloWorld Servlet and a JSP)
> > 3.  Updated the pom.xml of Web Application to include following
> dependecies
> >
> > <dependency>
> > <groupId>org.apache.sirona</groupId>
> > <artifactId>sirona-core</artifactId>
> > <version>0.3-incubating-SNAPSHOT</version>
> > </dependency>
> > <dependency>
> > <groupId>org.apache.sirona</groupId>
> > <artifactId>sirona-web</artifactId>
> > <version>0.3-incubating-SNAPSHOT</version>
> > </dependency>
> >
> > 4. Deployed the application on Tomcat 8
> > 5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war and
> > sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war into the same
> > tomcat, which ends up throwing the error
> >
> > 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> > org.apache.catalina.core.ContainerBase.addChildInternal
> > ContainerBase.addChild: start:
> >  org.apache.catalina.LifecycleException: Failed to start component
> >
> >
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> > at
> >
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> > at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> > at
> >
> >
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> > at
> >
> >
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> > at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> > at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> > at
> >
> >
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> > at
> >
> >
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> > at java.lang.Thread.run(Thread.java:745)
> > Caused by: java.lang.NoClassDefFoundError:
> > Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> > at java.lang.Class.getDeclaredFields0(Native Method)
> > at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> > at java.lang.Class.getDeclaredFields(Class.java:1811)
> > at
> >
> >
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> > at
> >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> > at
> >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> > at
> >
> >
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> > at
> >
> >
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> > at
> >
> >
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> > at
> >
> >
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> > at
> >
> >
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> > at
> >
> >
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> > at
> >
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > ... 10 more
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.sirona.gauges.Gauge$LoaderHelper
> > at
> >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> > at
> >
> >
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> > ... 24 more
> >
> > I see that the WAR doesnt have Sirona's core libraries which is causing
> the
> > issue. However i am not sure if the build is broken at the moment. Please
> > let me know what could be the issue and if the steps followed are right
> to
> > capture web statistics using Sirona.
> >
> > Regards,
> > -Yogesh
> >
> >
> > On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <yo...@gmail.com> wrote:
> >
> > > Thanks Romain!
> > >
> > > Let me check that and get back to you...
> > >
> > > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com> wrote:
> > >
> > >> here are the plugins:
> > https://github.com/apache/sirona/tree/trunk/plugins
> > >> .
> > >> Agent are mainly plugins which fill data in sirona repository
> > >> (counter/gauge/validations).
> > >> here is the JMX integration:
> > >>
> > >>
> >
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> > >> (we are in the process to migrate over JAXRS).
> > >>
> > >> Maybe the first step is to run sirona with the reporting webapp and
> see
> > >> what it has by default. Think most of camel operation should already
> be
> > >> available.
> > >>
> > >>
> > >>
> > >>
> > >> Romain Manni-Bucau
> > >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > >> <http://rmannibucau.wordpress.com> | Github <
> > >> https://github.com/rmannibucau> |
> > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > >> <http://www.tomitribe.com>
> > >>
> > >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >>
> > >> > Hello Romain,
> > >> >
> > >> > "do you plan to write some specific GUI about camel."
> > >> > If need be then yes I can, if there is something generic then make
> use
> > >> of
> > >> > it.
> > >> >
> > >> > I am in process of understanding the components done for Sirona
> which
> > >> would
> > >> > make me understand how it works, do we have any diagram or anything
> > >> which
> > >> > can help me there? Also not sure the JMX integrations which you
> > >> mentioned,
> > >> > please let me know the location so i can check that out.
> > >> >
> > >> > Regards,
> > >> > -Yogesh
> > >> >
> > >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> > >> > rmannibucau@gmail.com>
> > >> > wrote:
> > >> >
> > >> > > Sirona has some JMX integration (local for now) so the question
> was
> > >> more:
> > >> > > do you plan to write some specific GUI about camel.
> > >> > >
> > >> > >
> > >> > > Romain Manni-Bucau
> > >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > >> > > <http://rmannibucau.wordpress.com> | Github <
> > >> > > https://github.com/rmannibucau> |
> > >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > >> > > <http://www.tomitribe.com>
> > >> > >
> > >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >> > >
> > >> > > > Hello Romain,
> > >> > > >
> > >> > > > Camel provides both monitoring and management using JMX.. My
> > >> > > understanding
> > >> > > > here would be that Apache Sirona would only be interested in
> from
> > >> > > > Monitoring point of view and in case routes information like
> > >> Exchanges
> > >> > > > Completed, Exchanges failed, Exchanges Total and External
> > >> redeliveries
> > >> > > etc
> > >> > > > can be retrieved from camel and exported. Stuff like
> > >> > > > pausing/stopping/starting the routes wouldnt be undertaken by
> > Sirona
> > >> > > >
> > >> > > > Incase the group feels anything else is needed ... Please do let
> > me
> > >> > > know..
> > >> > > >
> > >> > > > I will also update the JIRA with more description.
> > >> > > >
> > >> > > > Regards,
> > >> > > > -Yogesh
> > >> > > >
> > >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> > >> > > rmannibucau@gmail.com
> > >> > > > >
> > >> > > > wrote:
> > >> > > >
> > >> > > > > Hi Yogesh,
> > >> > > > >
> > >> > > > > What kind of support are you thinking about? Happy to help you
> > >> > > > technically
> > >> > > > > but you need to define the target first.
> > >> > > > >
> > >> > > > > Sources have some basic tomee integration but for camel it can
> > be
> > >> > > easier
> > >> > > > > depending the goal.
> > >> > > > >
> > >> > > > > Romain
> > >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a
> > écrit :
> > >> > > > >
> > >> > > > > > Hello,
> > >> > > > > >
> > >> > > > > > I would like to work on this issue incase no one else has
> > >> started
> > >> > on
> > >> > > > > this (
> > >> > > > > > i am hoping as its not assigned to anyone). As part of the
> > >> > monitoring
> > >> > > > of
> > >> > > > > > Apache Camel i would like to know what all support do we
> plan
> > to
> > >> > > > > > incorporate in Sirona as Camel provides management objects
> for
> > >> > > > endpoint,
> > >> > > > > > route, service, and processor. For now i do see a value for
> > >> > > supporting
> > >> > > > > > monitoring endpoints and routes in camel.
> > >> > > > > >
> > >> > > > > > Also are their other agents in the source which i can look
> and
> > >> > start
> > >> > > > off
> > >> > > > > on
> > >> > > > > > the Camel Agent.
> > >> > > > > >
> > >> > > > > > Regards,
> > >> > > > > > -Yogesh
> > >> > > > > >
> > >> > > > >
> > >> > > >
> > >> > >
> > >> >
> > >>
> > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
I still use the "old" sirona-webapp but yes sirona api and core are
expected to be in the container or provided by the uber shade javaagent.

Updating version https://github.com/rmannibucau/demo-sirona should be close
to work
Le 29 sept. 2015 04:39, "Yogesh Rao" <yo...@gmail.com> a écrit :

> Hello Romain!
>
> I tried configuring Sirona to check what is available for now, but it
> doesnt seem to be working for me.
>
> Following are the steps carried out by me
>
> 1.  Take the latest from GIT Repo and build. ( Few Unit Tests were failing,
> i had to skip tests for a successful build)
> 2.  Develop a sample web application to start off (This contains a simple
> HelloWorld Servlet and a JSP)
> 3.  Updated the pom.xml of Web Application to include following dependecies
>
> <dependency>
> <groupId>org.apache.sirona</groupId>
> <artifactId>sirona-core</artifactId>
> <version>0.3-incubating-SNAPSHOT</version>
> </dependency>
> <dependency>
> <groupId>org.apache.sirona</groupId>
> <artifactId>sirona-web</artifactId>
> <version>0.3-incubating-SNAPSHOT</version>
> </dependency>
>
> 4. Deployed the application on Tomcat 8
> 5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war and
> sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war into the same
> tomcat, which ends up throwing the error
>
> 29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
> org.apache.catalina.core.ContainerBase.addChildInternal
> ContainerBase.addChild: start:
>  org.apache.catalina.LifecycleException: Failed to start component
>
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
> at
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
> at
>
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
> at
>
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.NoClassDefFoundError:
> Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
> at java.lang.Class.getDeclaredFields0(Native Method)
> at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
> at java.lang.Class.getDeclaredFields(Class.java:1811)
> at
>
> org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
> at
>
> org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
> at
>
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
> at
>
> org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
> at
>
> org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
> at
>
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
> at
>
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
> at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
> at
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ... 10 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.sirona.gauges.Gauge$LoaderHelper
> at
>
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
> at
>
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
> ... 24 more
>
> I see that the WAR doesnt have Sirona's core libraries which is causing the
> issue. However i am not sure if the build is broken at the moment. Please
> let me know what could be the issue and if the steps followed are right to
> capture web statistics using Sirona.
>
> Regards,
> -Yogesh
>
>
> On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <yo...@gmail.com> wrote:
>
> > Thanks Romain!
> >
> > Let me check that and get back to you...
> >
> > On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> > rmannibucau@gmail.com> wrote:
> >
> >> here are the plugins:
> https://github.com/apache/sirona/tree/trunk/plugins
> >> .
> >> Agent are mainly plugins which fill data in sirona repository
> >> (counter/gauge/validations).
> >> here is the JMX integration:
> >>
> >>
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> >> (we are in the process to migrate over JAXRS).
> >>
> >> Maybe the first step is to run sirona with the reporting webapp and see
> >> what it has by default. Think most of camel operation should already be
> >> available.
> >>
> >>
> >>
> >>
> >> Romain Manni-Bucau
> >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >> <http://rmannibucau.wordpress.com> | Github <
> >> https://github.com/rmannibucau> |
> >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> >> <http://www.tomitribe.com>
> >>
> >> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >>
> >> > Hello Romain,
> >> >
> >> > "do you plan to write some specific GUI about camel."
> >> > If need be then yes I can, if there is something generic then make use
> >> of
> >> > it.
> >> >
> >> > I am in process of understanding the components done for Sirona which
> >> would
> >> > make me understand how it works, do we have any diagram or anything
> >> which
> >> > can help me there? Also not sure the JMX integrations which you
> >> mentioned,
> >> > please let me know the location so i can check that out.
> >> >
> >> > Regards,
> >> > -Yogesh
> >> >
> >> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> >> > rmannibucau@gmail.com>
> >> > wrote:
> >> >
> >> > > Sirona has some JMX integration (local for now) so the question was
> >> more:
> >> > > do you plan to write some specific GUI about camel.
> >> > >
> >> > >
> >> > > Romain Manni-Bucau
> >> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >> > > <http://rmannibucau.wordpress.com> | Github <
> >> > > https://github.com/rmannibucau> |
> >> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> >> > > <http://www.tomitribe.com>
> >> > >
> >> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >> > >
> >> > > > Hello Romain,
> >> > > >
> >> > > > Camel provides both monitoring and management using JMX.. My
> >> > > understanding
> >> > > > here would be that Apache Sirona would only be interested in from
> >> > > > Monitoring point of view and in case routes information like
> >> Exchanges
> >> > > > Completed, Exchanges failed, Exchanges Total and External
> >> redeliveries
> >> > > etc
> >> > > > can be retrieved from camel and exported. Stuff like
> >> > > > pausing/stopping/starting the routes wouldnt be undertaken by
> Sirona
> >> > > >
> >> > > > Incase the group feels anything else is needed ... Please do let
> me
> >> > > know..
> >> > > >
> >> > > > I will also update the JIRA with more description.
> >> > > >
> >> > > > Regards,
> >> > > > -Yogesh
> >> > > >
> >> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> >> > > rmannibucau@gmail.com
> >> > > > >
> >> > > > wrote:
> >> > > >
> >> > > > > Hi Yogesh,
> >> > > > >
> >> > > > > What kind of support are you thinking about? Happy to help you
> >> > > > technically
> >> > > > > but you need to define the target first.
> >> > > > >
> >> > > > > Sources have some basic tomee integration but for camel it can
> be
> >> > > easier
> >> > > > > depending the goal.
> >> > > > >
> >> > > > > Romain
> >> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a
> écrit :
> >> > > > >
> >> > > > > > Hello,
> >> > > > > >
> >> > > > > > I would like to work on this issue incase no one else has
> >> started
> >> > on
> >> > > > > this (
> >> > > > > > i am hoping as its not assigned to anyone). As part of the
> >> > monitoring
> >> > > > of
> >> > > > > > Apache Camel i would like to know what all support do we plan
> to
> >> > > > > > incorporate in Sirona as Camel provides management objects for
> >> > > > endpoint,
> >> > > > > > route, service, and processor. For now i do see a value for
> >> > > supporting
> >> > > > > > monitoring endpoints and routes in camel.
> >> > > > > >
> >> > > > > > Also are their other agents in the source which i can look and
> >> > start
> >> > > > off
> >> > > > > on
> >> > > > > > the Camel Agent.
> >> > > > > >
> >> > > > > > Regards,
> >> > > > > > -Yogesh
> >> > > > > >
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
> >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Hello Romain!

I tried configuring Sirona to check what is available for now, but it
doesnt seem to be working for me.

Following are the steps carried out by me

1.  Take the latest from GIT Repo and build. ( Few Unit Tests were failing,
i had to skip tests for a successful build)
2.  Develop a sample web application to start off (This contains a simple
HelloWorld Servlet and a JSP)
3.  Updated the pom.xml of Web Application to include following dependecies

<dependency>
<groupId>org.apache.sirona</groupId>
<artifactId>sirona-core</artifactId>
<version>0.3-incubating-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.sirona</groupId>
<artifactId>sirona-web</artifactId>
<version>0.3-incubating-SNAPSHOT</version>
</dependency>

4. Deployed the application on Tomcat 8
5. Deployed sirona-reporting-ui-0.3-incubating-SNAPSHOT.war and
sirona-reporting-webapp-full-0.3-incubating-SNAPSHOT.war into the same
tomcat, which ends up throwing the error

29-Sep-2015 15:23:57.338 SEVERE [localhost-startStop-1]
org.apache.catalina.core.ContainerBase.addChildInternal
ContainerBase.addChild: start:
 org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sirona-reporting]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1101)
at
org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1786)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError:
Lorg/apache/sirona/gauges/Gauge$LoaderHelper;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
at java.lang.Class.getDeclaredFields(Class.java:1811)
at
org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
at
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
at
org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:86)
at
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
at
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
at
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5066)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 10 more
Caused by: java.lang.ClassNotFoundException:
org.apache.sirona.gauges.Gauge$LoaderHelper
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
... 24 more

I see that the WAR doesnt have Sirona's core libraries which is causing the
issue. However i am not sure if the build is broken at the moment. Please
let me know what could be the issue and if the steps followed are right to
capture web statistics using Sirona.

Regards,
-Yogesh


On Mon, Sep 28, 2015 at 4:50 PM, Yogesh Rao <yo...@gmail.com> wrote:

> Thanks Romain!
>
> Let me check that and get back to you...
>
> On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <
> rmannibucau@gmail.com> wrote:
>
>> here are the plugins: https://github.com/apache/sirona/tree/trunk/plugins
>> .
>> Agent are mainly plugins which fill data in sirona repository
>> (counter/gauge/validations).
>> here is the JMX integration:
>>
>> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
>> (we are in the process to migrate over JAXRS).
>>
>> Maybe the first step is to run sirona with the reporting webapp and see
>> what it has by default. Think most of camel operation should already be
>> available.
>>
>>
>>
>>
>> Romain Manni-Bucau
>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>> <http://rmannibucau.wordpress.com> | Github <
>> https://github.com/rmannibucau> |
>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
>> <http://www.tomitribe.com>
>>
>> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>>
>> > Hello Romain,
>> >
>> > "do you plan to write some specific GUI about camel."
>> > If need be then yes I can, if there is something generic then make use
>> of
>> > it.
>> >
>> > I am in process of understanding the components done for Sirona which
>> would
>> > make me understand how it works, do we have any diagram or anything
>> which
>> > can help me there? Also not sure the JMX integrations which you
>> mentioned,
>> > please let me know the location so i can check that out.
>> >
>> > Regards,
>> > -Yogesh
>> >
>> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
>> > rmannibucau@gmail.com>
>> > wrote:
>> >
>> > > Sirona has some JMX integration (local for now) so the question was
>> more:
>> > > do you plan to write some specific GUI about camel.
>> > >
>> > >
>> > > Romain Manni-Bucau
>> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>> > > <http://rmannibucau.wordpress.com> | Github <
>> > > https://github.com/rmannibucau> |
>> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
>> > > <http://www.tomitribe.com>
>> > >
>> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>> > >
>> > > > Hello Romain,
>> > > >
>> > > > Camel provides both monitoring and management using JMX.. My
>> > > understanding
>> > > > here would be that Apache Sirona would only be interested in from
>> > > > Monitoring point of view and in case routes information like
>> Exchanges
>> > > > Completed, Exchanges failed, Exchanges Total and External
>> redeliveries
>> > > etc
>> > > > can be retrieved from camel and exported. Stuff like
>> > > > pausing/stopping/starting the routes wouldnt be undertaken by Sirona
>> > > >
>> > > > Incase the group feels anything else is needed ... Please do let me
>> > > know..
>> > > >
>> > > > I will also update the JIRA with more description.
>> > > >
>> > > > Regards,
>> > > > -Yogesh
>> > > >
>> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
>> > > rmannibucau@gmail.com
>> > > > >
>> > > > wrote:
>> > > >
>> > > > > Hi Yogesh,
>> > > > >
>> > > > > What kind of support are you thinking about? Happy to help you
>> > > > technically
>> > > > > but you need to define the target first.
>> > > > >
>> > > > > Sources have some basic tomee integration but for camel it can be
>> > > easier
>> > > > > depending the goal.
>> > > > >
>> > > > > Romain
>> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a écrit :
>> > > > >
>> > > > > > Hello,
>> > > > > >
>> > > > > > I would like to work on this issue incase no one else has
>> started
>> > on
>> > > > > this (
>> > > > > > i am hoping as its not assigned to anyone). As part of the
>> > monitoring
>> > > > of
>> > > > > > Apache Camel i would like to know what all support do we plan to
>> > > > > > incorporate in Sirona as Camel provides management objects for
>> > > > endpoint,
>> > > > > > route, service, and processor. For now i do see a value for
>> > > supporting
>> > > > > > monitoring endpoints and routes in camel.
>> > > > > >
>> > > > > > Also are their other agents in the source which i can look and
>> > start
>> > > > off
>> > > > > on
>> > > > > > the Camel Agent.
>> > > > > >
>> > > > > > Regards,
>> > > > > > -Yogesh
>> > > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
>
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Thanks Romain!

Let me check that and get back to you...

On Mon, Sep 28, 2015 at 10:48 AM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> here are the plugins: https://github.com/apache/sirona/tree/trunk/plugins.
> Agent are mainly plugins which fill data in sirona repository
> (counter/gauge/validations).
> here is the JMX integration:
>
> https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
> (we are in the process to migrate over JAXRS).
>
> Maybe the first step is to run sirona with the reporting webapp and see
> what it has by default. Think most of camel operation should already be
> available.
>
>
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>
> > Hello Romain,
> >
> > "do you plan to write some specific GUI about camel."
> > If need be then yes I can, if there is something generic then make use of
> > it.
> >
> > I am in process of understanding the components done for Sirona which
> would
> > make me understand how it works, do we have any diagram or anything which
> > can help me there? Also not sure the JMX integrations which you
> mentioned,
> > please let me know the location so i can check that out.
> >
> > Regards,
> > -Yogesh
> >
> > On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> > rmannibucau@gmail.com>
> > wrote:
> >
> > > Sirona has some JMX integration (local for now) so the question was
> more:
> > > do you plan to write some specific GUI about camel.
> > >
> > >
> > > Romain Manni-Bucau
> > > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > > <http://rmannibucau.wordpress.com> | Github <
> > > https://github.com/rmannibucau> |
> > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > > <http://www.tomitribe.com>
> > >
> > > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> > >
> > > > Hello Romain,
> > > >
> > > > Camel provides both monitoring and management using JMX.. My
> > > understanding
> > > > here would be that Apache Sirona would only be interested in from
> > > > Monitoring point of view and in case routes information like
> Exchanges
> > > > Completed, Exchanges failed, Exchanges Total and External
> redeliveries
> > > etc
> > > > can be retrieved from camel and exported. Stuff like
> > > > pausing/stopping/starting the routes wouldnt be undertaken by Sirona
> > > >
> > > > Incase the group feels anything else is needed ... Please do let me
> > > know..
> > > >
> > > > I will also update the JIRA with more description.
> > > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> > > rmannibucau@gmail.com
> > > > >
> > > > wrote:
> > > >
> > > > > Hi Yogesh,
> > > > >
> > > > > What kind of support are you thinking about? Happy to help you
> > > > technically
> > > > > but you need to define the target first.
> > > > >
> > > > > Sources have some basic tomee integration but for camel it can be
> > > easier
> > > > > depending the goal.
> > > > >
> > > > > Romain
> > > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > > >
> > > > > > Hello,
> > > > > >
> > > > > > I would like to work on this issue incase no one else has started
> > on
> > > > > this (
> > > > > > i am hoping as its not assigned to anyone). As part of the
> > monitoring
> > > > of
> > > > > > Apache Camel i would like to know what all support do we plan to
> > > > > > incorporate in Sirona as Camel provides management objects for
> > > > endpoint,
> > > > > > route, service, and processor. For now i do see a value for
> > > supporting
> > > > > > monitoring endpoints and routes in camel.
> > > > > >
> > > > > > Also are their other agents in the source which i can look and
> > start
> > > > off
> > > > > on
> > > > > > the Camel Agent.
> > > > > >
> > > > > > Regards,
> > > > > > -Yogesh
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
here are the plugins: https://github.com/apache/sirona/tree/trunk/plugins.
Agent are mainly plugins which fill data in sirona repository
(counter/gauge/validations).
here is the JMX integration:
https://github.com/apache/sirona/blob/trunk/server/reporting/reporting-webapp/src/main/java/org/apache/sirona/reporting/web/plugin/jmx/JMXEndpoints.java
(we are in the process to migrate over JAXRS).

Maybe the first step is to run sirona with the reporting webapp and see
what it has by default. Think most of camel operation should already be
available.




Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-09-27 22:07 GMT-07:00 Yogesh Rao <yo...@gmail.com>:

> Hello Romain,
>
> "do you plan to write some specific GUI about camel."
> If need be then yes I can, if there is something generic then make use of
> it.
>
> I am in process of understanding the components done for Sirona which would
> make me understand how it works, do we have any diagram or anything which
> can help me there? Also not sure the JMX integrations which you mentioned,
> please let me know the location so i can check that out.
>
> Regards,
> -Yogesh
>
> On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <
> rmannibucau@gmail.com>
> wrote:
>
> > Sirona has some JMX integration (local for now) so the question was more:
> > do you plan to write some specific GUI about camel.
> >
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github <
> > https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com>
> >
> > 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
> >
> > > Hello Romain,
> > >
> > > Camel provides both monitoring and management using JMX.. My
> > understanding
> > > here would be that Apache Sirona would only be interested in from
> > > Monitoring point of view and in case routes information like Exchanges
> > > Completed, Exchanges failed, Exchanges Total and External redeliveries
> > etc
> > > can be retrieved from camel and exported. Stuff like
> > > pausing/stopping/starting the routes wouldnt be undertaken by Sirona
> > >
> > > Incase the group feels anything else is needed ... Please do let me
> > know..
> > >
> > > I will also update the JIRA with more description.
> > >
> > > Regards,
> > > -Yogesh
> > >
> > > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> > rmannibucau@gmail.com
> > > >
> > > wrote:
> > >
> > > > Hi Yogesh,
> > > >
> > > > What kind of support are you thinking about? Happy to help you
> > > technically
> > > > but you need to define the target first.
> > > >
> > > > Sources have some basic tomee integration but for camel it can be
> > easier
> > > > depending the goal.
> > > >
> > > > Romain
> > > > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > > >
> > > > > Hello,
> > > > >
> > > > > I would like to work on this issue incase no one else has started
> on
> > > > this (
> > > > > i am hoping as its not assigned to anyone). As part of the
> monitoring
> > > of
> > > > > Apache Camel i would like to know what all support do we plan to
> > > > > incorporate in Sirona as Camel provides management objects for
> > > endpoint,
> > > > > route, service, and processor. For now i do see a value for
> > supporting
> > > > > monitoring endpoints and routes in camel.
> > > > >
> > > > > Also are their other agents in the source which i can look and
> start
> > > off
> > > > on
> > > > > the Camel Agent.
> > > > >
> > > > > Regards,
> > > > > -Yogesh
> > > > >
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Hello Romain,

"do you plan to write some specific GUI about camel."
If need be then yes I can, if there is something generic then make use of
it.

I am in process of understanding the components done for Sirona which would
make me understand how it works, do we have any diagram or anything which
can help me there? Also not sure the JMX integrations which you mentioned,
please let me know the location so i can check that out.

Regards,
-Yogesh

On Mon, Sep 28, 2015 at 10:11 AM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> Sirona has some JMX integration (local for now) so the question was more:
> do you plan to write some specific GUI about camel.
>
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> <http://www.tomitribe.com>
>
> 2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:
>
> > Hello Romain,
> >
> > Camel provides both monitoring and management using JMX.. My
> understanding
> > here would be that Apache Sirona would only be interested in from
> > Monitoring point of view and in case routes information like Exchanges
> > Completed, Exchanges failed, Exchanges Total and External redeliveries
> etc
> > can be retrieved from camel and exported. Stuff like
> > pausing/stopping/starting the routes wouldnt be undertaken by Sirona
> >
> > Incase the group feels anything else is needed ... Please do let me
> know..
> >
> > I will also update the JIRA with more description.
> >
> > Regards,
> > -Yogesh
> >
> > On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <
> rmannibucau@gmail.com
> > >
> > wrote:
> >
> > > Hi Yogesh,
> > >
> > > What kind of support are you thinking about? Happy to help you
> > technically
> > > but you need to define the target first.
> > >
> > > Sources have some basic tomee integration but for camel it can be
> easier
> > > depending the goal.
> > >
> > > Romain
> > > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a écrit :
> > >
> > > > Hello,
> > > >
> > > > I would like to work on this issue incase no one else has started on
> > > this (
> > > > i am hoping as its not assigned to anyone). As part of the monitoring
> > of
> > > > Apache Camel i would like to know what all support do we plan to
> > > > incorporate in Sirona as Camel provides management objects for
> > endpoint,
> > > > route, service, and processor. For now i do see a value for
> supporting
> > > > monitoring endpoints and routes in camel.
> > > >
> > > > Also are their other agents in the source which i can look and start
> > off
> > > on
> > > > the Camel Agent.
> > > >
> > > > Regards,
> > > > -Yogesh
> > > >
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Sirona has some JMX integration (local for now) so the question was more:
do you plan to write some specific GUI about camel.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com>

2015-09-27 21:39 GMT-07:00 Yogesh Rao <yo...@gmail.com>:

> Hello Romain,
>
> Camel provides both monitoring and management using JMX.. My understanding
> here would be that Apache Sirona would only be interested in from
> Monitoring point of view and in case routes information like Exchanges
> Completed, Exchanges failed, Exchanges Total and External redeliveries etc
> can be retrieved from camel and exported. Stuff like
> pausing/stopping/starting the routes wouldnt be undertaken by Sirona
>
> Incase the group feels anything else is needed ... Please do let me know..
>
> I will also update the JIRA with more description.
>
> Regards,
> -Yogesh
>
> On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <rmannibucau@gmail.com
> >
> wrote:
>
> > Hi Yogesh,
> >
> > What kind of support are you thinking about? Happy to help you
> technically
> > but you need to define the target first.
> >
> > Sources have some basic tomee integration but for camel it can be easier
> > depending the goal.
> >
> > Romain
> > Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a écrit :
> >
> > > Hello,
> > >
> > > I would like to work on this issue incase no one else has started on
> > this (
> > > i am hoping as its not assigned to anyone). As part of the monitoring
> of
> > > Apache Camel i would like to know what all support do we plan to
> > > incorporate in Sirona as Camel provides management objects for
> endpoint,
> > > route, service, and processor. For now i do see a value for supporting
> > > monitoring endpoints and routes in camel.
> > >
> > > Also are their other agents in the source which i can look and start
> off
> > on
> > > the Camel Agent.
> > >
> > > Regards,
> > > -Yogesh
> > >
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Yogesh Rao <yo...@gmail.com>.
Hello Romain,

Camel provides both monitoring and management using JMX.. My understanding
here would be that Apache Sirona would only be interested in from
Monitoring point of view and in case routes information like Exchanges
Completed, Exchanges failed, Exchanges Total and External redeliveries etc
can be retrieved from camel and exported. Stuff like
pausing/stopping/starting the routes wouldnt be undertaken by Sirona

Incase the group feels anything else is needed ... Please do let me know..

I will also update the JIRA with more description.

Regards,
-Yogesh

On Mon, Sep 28, 2015 at 2:04 AM, Romain Manni-Bucau <rm...@gmail.com>
wrote:

> Hi Yogesh,
>
> What kind of support are you thinking about? Happy to help you technically
> but you need to define the target first.
>
> Sources have some basic tomee integration but for camel it can be easier
> depending the goal.
>
> Romain
> Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a écrit :
>
> > Hello,
> >
> > I would like to work on this issue incase no one else has started on
> this (
> > i am hoping as its not assigned to anyone). As part of the monitoring of
> > Apache Camel i would like to know what all support do we plan to
> > incorporate in Sirona as Camel provides management objects for endpoint,
> > route, service, and processor. For now i do see a value for supporting
> > monitoring endpoints and routes in camel.
> >
> > Also are their other agents in the source which i can look and start off
> on
> > the Camel Agent.
> >
> > Regards,
> > -Yogesh
> >
>

Re: SIRONA-9 : Add agent to monitor Apache Camel routes

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi Yogesh,

What kind of support are you thinking about? Happy to help you technically
but you need to define the target first.

Sources have some basic tomee integration but for camel it can be easier
depending the goal.

Romain
Le 27 sept. 2015 10:28, "Yogesh Rao" <yo...@gmail.com> a écrit :

> Hello,
>
> I would like to work on this issue incase no one else has started on this (
> i am hoping as its not assigned to anyone). As part of the monitoring of
> Apache Camel i would like to know what all support do we plan to
> incorporate in Sirona as Camel provides management objects for endpoint,
> route, service, and processor. For now i do see a value for supporting
> monitoring endpoints and routes in camel.
>
> Also are their other agents in the source which i can look and start off on
> the Camel Agent.
>
> Regards,
> -Yogesh
>