activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chirag Pujara <chiragpuj...@gmail.com>
Subject Re: Activemq webconsole for multiple brocker
Date Wed, 14 Aug 2013 21:20:33 GMT
I was able to get it working with 5.8. thanks for in detail blog.

I have question about hawtio:

1. Can I configure hawtio so when I open it, it is already connected to
remote activemq. I dont have to connect all time in hawtio.
2. I am doing master/slave kind of configuration. Can I do failover url
kind of settings in this tool.

thanks,
chirag



On Wed, Aug 14, 2013 at 12:20 PM, Chirag Pujara <chiragpujara@gmail.com>wrote:

> I will be trying with 5.8 release. any idea when we will  get 5.9 release?
>
> will try that as soon as possible,
>
> thanks,
> chirag
>
>
> On Wed, Aug 14, 2013 at 10:51 AM, Christian Posta <
> christian.posta@gmail.com> wrote:
>
>> Chirag,
>>
>> try again. I just tried it with 5.9 snapshot, and works great now with
>> hawtio-1.2-M5
>>
>>
>> On Wed, Aug 14, 2013 at 8:24 AM, James Strachan <james.strachan@gmail.com
>> >wrote:
>>
>> > Great blog post Christian, keep up the great work! Would be good to
>> > show the new move/delete/replay-of-DLQ messages too thats available in
>> > 5.9.x :)
>> >
>> > I've just cut 1.2-M5 of hawtio which fixes those issues (thanks for
>> > figuring them out  - especially the commons-codec issue!).
>> >
>> > I also fixed this one too:
>> > https://github.com/hawtio/hawtio/issues/472
>> > to report more gracefully if we try to connect to a remote JVM and
>> > can't due to an issue such as a wrong path, host name or port etc.
>> >
>> > Finally 1.2-M5 has a new executable jar; so its super easy to get
>> > started running hawtio; no need to muck about with tomcat/jetty/wars,
>> > you can just download the executable jar and you're on your way to
>> > hawtness.
>> > http://hawt.io/getstarted/index.html
>> >
>> > So hopefully we should be close to getting rid of these
>> > remote-connection gremlins now.
>> >
>> > Thanks for all your help!
>> >
>> > On 14 August 2013 00:32, Christian Posta <christian.posta@gmail.com>
>> > wrote:
>> > > I've added a step-by-step instruction here:
>> > >
>> > > http://www.christianposta.com/blog/?p=315
>> > >
>> > > Note, there are a couple of bugs to take care of in HawtIO to get this
>> > > polished:
>> > >
>> > > https://github.com/hawtio/hawtio/issues/470
>> > >
>> > > and
>> > >
>> > > https://github.com/hawtio/hawtio/issues/471
>> > >
>> > >
>> > > On Tue, Aug 13, 2013 at 2:55 AM, James Strachan <
>> > james.strachan@gmail.com>wrote:
>> > >
>> > >> I added a FAQ entry to hawtio on this topic in case it helps:
>> > >>
>> > >>
>> >
>> https://github.com/hawtio/hawtio/blob/master/FAQ.md#how-do-i-connect-to-my-remote-jvm
>> > >>
>> > >> On 13 August 2013 10:35, James Strachan <james.strachan@gmail.com>
>> > wrote:
>> > >> > Sorry you're having trouble connecting hawtio to your broker JVMs!
>> > >> >
>> > >> > All thats required for hawtio to connect to any remove JVM is
that
>> a
>> > >> > jolokia agent can be added to it. This can be done in various
ways
>> > >> > though.
>> > >> >
>> > >> > By default if a JVM (e.g. an ActiveMQ broker) has no jolokia or
>> jetty
>> > >> > at all, you can use the Local tab of the Connect plugin (in 1.2.x
>> of
>> > >> > hawtio-default.war). The Local tab lists all local Java processes
>> on
>> > >> > the same machine (like JConsole does). For JVMs not running a
>> jolokia
>> > >> > agent already, there's a start button (on the right) which will
>> > >> > dynamically add the jolokia JVM agent into the JVM. You can then
>> click
>> > >> > on the Agent URL link to connect into it.
>> > >> >
>> > >> > I just tried this on a local ActiveMQ 5.8.0 distro with Jetty
>> disabled
>> > >> > & it works a treat.
>> > >> >
>> > >> > Note that the Local plugin only works when the JVM running hawtio
>> has
>> > >> > the hawtio-local-jvm-mbean plugin installed (which depends on
the
>> JVM
>> > >> > finding the com.sun.tools.attach.VirtualMachine API that jconsole
>> uses
>> > >> > and is included in the hawtio-default.war). This also only works
>> when
>> > >> > the process is on the same machine as the JVM running hawtio.
So a
>> > >> > safer option is just to make sure there's a jolokia agent running
>> in
>> > >> > each JVM you want to manage with hawtio.
>> > >> >
>> > >> > There are a few different agents you can use:
>> > >> > http://jolokia.org/agent.html
>> > >> >
>> > >> > e.g. a WAR agent, an OSGi agent or a JVM agent.
>> > >> >
>> > >> > If there's jetty, then try the WAR agent; otherwise try the JVM
>> agent:
>> > >> > http://jolokia.org/agent/jvm.html
>> > >> >
>> > >> > All this isn't an issue of ActiveMQ 5.9.x or later; as jolokia
and
>> > >> > hawtio are installed by default; but hopefully if you can get
>> jolokia
>> > >> > working (e.g. test it by accessing http://host:port/jolokia to
>> see if
>> > >> > you can view the jolokia version info).
>> > >> >
>> > >> > If you can get jolokia working in your JVM; then the Remote tab
on
>> the
>> > >> > Connect plugin in hawtio should be able to connect to your JVM,.
>> > >> >
>> > >> > Hope that helps; do let us know how you get on getting Jolokia
>> running
>> > >> > in your broker JVM.
>> > >> >
>> > >> > On 9 August 2013 22:51, Chirag Pujara <chiragpujara@gmail.com>
>> wrote:
>> > >> >> I think i figured out what was wrong with my inital setup.
I had
>> > >> commented
>> > >> >> out import for jetty.xml in activemq xml bcs I didnt wanted
to
>> start
>> > >> >> webconsole. But I guess I have to keep it if I want jolokia
>> feature.
>> > >> >>
>> > >> >> In hawtio I used following config in Connect tab:
>> > >> >>
>> > >> >> hostname: localhost
>> > >> >> port: 8161
>> > >> >> path: /api/jolokia
>> > >> >> username:admin
>> > >> >> password: admin
>> > >> >> use proxy: yes
>> > >> >>
>> > >> >> but when I say connect remote server I dont see any activemq
stuff
>> > >> there.
>> > >> >>
>> > >> >> any suggestions?
>> > >> >>
>> > >> >> thanks,
>> > >> >> chirag
>> > >> >>
>> > >> >>
>> > >> >>
>> > >> >> On Fri, Aug 9, 2013 at 2:55 PM, Christian Posta
>> > >> >> <christian.posta@gmail.com>wrote:
>> > >> >>
>> > >> >>> Jolokia is started by default.
>> > >> >>>
>> > >> >>> Check out last section on this wiki:
>> > >> >>> http://activemq.apache.org/rest.html
>> > >> >>>
>> > >> >>> You should be able to hit the rest management api (through
>> jolokia)
>> > at
>> > >> >>> http://localhost:8161/api/jolokia
>> > >> >>>
>> > >> >>> As for connecting to hawtio, there is a "Connect" tab
that you
>> > should
>> > >> be
>> > >> >>> able to use to connect to a "remove" JVM. I've seen this
working
>> at
>> > one
>> > >> >>> point, but I just gave it a shot and it seems to not resolve
>> > correctly.
>> > >> >>>
>> > >> >>> Might have to get James a beer or two.... and maybe he
can point
>> us
>> > in
>> > >> the
>> > >> >>> right direction :)
>> > >> >>>
>> > >> >>>
>> > >> >>>
>> > >> >>> On Fri, Aug 9, 2013 at 9:34 AM, Chirag Pujara <
>> > chiragpujara@gmail.com
>> > >> >>> >wrote:
>> > >> >>>
>> > >> >>> > thanks. I read your blog. But I am running hawtio
on tomcat. I
>> > want
>> > >> to
>> > >> >>> > monitor remote instance of activemq using hawtio.
>> > >> >>> >
>> > >> >>> > So i though of stating jolokia with activemq assuming
its not
>> > >> running.
>> > >> >>> But
>> > >> >>> > i think java doesnt support that or I dont know whats
going on.
>> > >> >>> >
>> > >> >>> > here is what I was doing:
>> > >> >>> >
>> > >> >>> > /opt/gwx/apache-activemq-5.8.0/jdk1.7.0_25/bin/java
>> > >> >>> > -javaagent:jolokia-jvm-1.1.3-agent.jar=port=7779,host=localhost
>> > >> -Xms1G
>> > >> >>> > -Xmx1G -Djava.util.logging.config.file=logging.properties
>> > >> >>> > -Dcom.sun.management.jmxremote.port=8100
>> > >> >>> >
>> > >> >>> >
>> > >> >>>
>> > >>
>> >
>> -Dcom.sun.management.jmxremote.password.file=/opt/gwx/apache-activemq-5.8.0/activemq_8100/conf/jmx.password
>> > >> >>> >
>> > >> >>> >
>> > >> >>>
>> > >>
>> >
>> -Dcom.sun.management.jmxremote.access.file=/opt/gwx/apache-activemq-5.8.0/activemq_8100/conf/jmx.access
>> > >> >>> > -Dcom.sun.management.jmxremote.ssl=false
>> > >> -Dcom.sun.management.jmxremote
>> > >> >>> > -Dcom.sun.management.jmxremote
>> > >> >>> >
>> -Djava.io.tmpdir=/opt/gwx/apache-activemq-5.8.0/activemq_8100/tmp
>> > >> >>> >
>> > >>
>> -Dactivemq.classpath=/opt/gwx/apache-activemq-5.8.0/activemq_8100/conf;
>> > >> >>> > -Dactivemq.home=/opt/gwx/apache-activemq-5.8.0
>> > >> >>> > -Dactivemq.base=/opt/gwx/apache-activemq-5.8.0/activemq_8100
>> > >> >>> >
>> -Dactivemq.conf=/opt/gwx/apache-activemq-5.8.0/activemq_8100/conf
>> > >> >>> >
>> -Dactivemq.data=/opt/gwx/apache-activemq-5.8.0/activemq_8100/data
>> > >>  -jar
>> > >> >>> > /opt/gwx/apache-activemq-5.8.0/bin/activemq.jar start
>> > >> >>> > -Dactivemq.data=/opt/gwx/activemqdata -DopenwirePort=61616
>> > >> >>> -DamqpPort=5600
>> > >> >>> > -DrmiPort=8100
>> > >> >>> >
>> > >> >>> > it starts jolokia but then doesnt recognize rest
of the
>> command.
>> > and
>> > >> >>> print
>> > >> >>> > java help options
>> > >> >>> >
>> > >> >>> > output:
>> > >> >>> >
>> > >> >>> > INFO: No access restrictor found, access to all MBean
is
>> allowed
>> > >> >>> > Jolokia: Agent started with URL http://localhost:7779/jolokia/
>> > >> >>> > Usage: java [-options] class [args...]
>> > >> >>> >            (to execute a class)
>> > >> >>> >    or  java [-options] -jar jarfile [args...]
>> > >> >>> >            (to execute a jar file)
>> > >> >>> > where options include:
>> > >> >>> >     -d32          use a 32-bit data model if available
>> > >> >>> >     -d64          use a 64-bit data model if available
>> > >> >>> >     -server       to select the "server" VM
>> > >> >>> >                   The default VM is server,
>> > >> >>> >                   because you are running on a server-class
>> > machine.
>> > >> >>> >
>> > >> >>> >
>> > >> >>> >     -cp <class search path of directories and
zip/jar files>
>> > >> >>> >     -classpath <class search path of directories
and zip/jar
>> > files>
>> > >> >>> >                   A : separated list of directories,
JAR
>> archives,
>> > >> >>> >                   and ZIP archives to search for
class files.
>> > >> >>> >     -D<name>=<value>
>> > >> >>> >                   set a system property
>> > >> >>> >     -verbose:[class|gc|jni]
>> > >> >>> >                   enable verbose output
>> > >> >>> >     -version      print product version and exit
>> > >> >>> >     -version:<value>
>> > >> >>> >                   require the specified version to
run
>> > >> >>> >     -showversion  print product version and continue
>> > >> >>> >     -jre-restrict-search | -no-jre-restrict-search
>> > >> >>> >                   include/exclude user private JREs
in the
>> version
>> > >> search
>> > >> >>> >     -? -help      print this help message
>> > >> >>> >     -X            print help on non-standard options
>> > >> >>> >     -ea[:<packagename>...|:<classname>]
>> > >> >>> >     -enableassertions[:<packagename>...|:<classname>]
>> > >> >>> >                   enable assertions with specified
granularity
>> > >> >>> >     -da[:<packagename>...|:<classname>]
>> > >> >>> >     -disableassertions[:<packagename>...|:<classname>]
>> > >> >>> >                   disable assertions with specified
granularity
>> > >> >>> >     -esa | -enablesystemassertions
>> > >> >>> >                   enable system assertions
>> > >> >>> >     -dsa | -disablesystemassertions
>> > >> >>> >                   disable system assertions
>> > >> >>> >     -agentlib:<libname>[=<options>]
>> > >> >>> >                   load native agent library <libname>,
e.g.
>> > >> >>> -agentlib:hprof
>> > >> >>> >                   see also, -agentlib:jdwp=help and
>> > >> -agentlib:hprof=help
>> > >> >>> >     -agentpath:<pathname>[=<options>]
>> > >> >>> >                   load native agent library by full
pathname
>> > >> >>> >     -javaagent:<jarpath>[=<options>]
>> > >> >>> >                   load Java programming language
agent, see
>> > >> >>> > java.lang.instrument
>> > >> >>> >     -splash:<imagepath>
>> > >> >>> >                   show splash screen with specified
image
>> > >> >>> > See
>> > >> >>> >
>> > >> >>>
>> > >>
>> >
>> http://www.oracle.com/technetwork/java/javase/documentation/index.htmlfor
>> > >> >>> > more details.
>> > >> >>> > -bash: -Dactivemq.home=/opt/gwx/apache-activemq-5.8.0:
No such
>> > file
>> > >> or
>> > >> >>> > directory
>> > >> >>> >
>> > >> >>> > and if I takeout
>> > >> >>> >
>> "-javaagent:jolokia-jvm-1.1.3-agent.jar=port=7779,host=localhost"
>> > >> from
>> > >> >>> > above command it works fine.
>> > >> >>> >
>> > >> >>> > it seems i am doing something wrong but not sure.
any help
>> would
>> > be
>> > >> >>> > helpful.
>> > >> >>> >
>> > >> >>> > thanks,
>> > >> >>> > chirag
>> > >> >>> >
>> > >> >>> >
>> > >> >>> > On Thu, Aug 8, 2013 at 3:30 PM, Christian Posta
>> > >> >>> > <christian.posta@gmail.com>wrote:
>> > >> >>> >
>> > >> >>> > > Might have to use a milestone or nightly build
which has the
>> > >> remote JVM
>> > >> >>> > > stuff in it.
>> > >> >>> > > To run alongside activemq (if activemq is standalone
for
>> > example),
>> > >> >>> take a
>> > >> >>> > > quick look here:
>> > >> >>> > >
>> > >> >>> > > http://www.christianposta.com/blog/?p=298
>> > >> >>> > >
>> > >> >>> > >
>> > >> >>> > > On Thu, Aug 8, 2013 at 12:20 PM, Chirag Pujara
<
>> > >> chiragpujara@gmail.com
>> > >> >>> > > >wrote:
>> > >> >>> > >
>> > >> >>> > > > thanks.
>> > >> >>> > > >
>> > >> >>> > > > I am trting to use hawtio. How do I connect
remote JVM.
>> > >> >>> > > >
>> > >> >>> > > > It seems I can connect via jolokia (if
I am wrong pls let
>> me
>> > know
>> > >> >>> > how?).
>> > >> >>> > > > How do I make sure that it is running with
activemq. I am
>> > using
>> > >> 5.8
>> > >> >>> > > version
>> > >> >>> > > > of activemq. How do I configure port for
that on activemq.
>> or
>> > it
>> > >> will
>> > >> >>> > be
>> > >> >>> > > > same as openwire port.
>> > >> >>> > > >
>> > >> >>> > > > thanks,
>> > >> >>> > > > chirag
>> > >> >>> > > >
>> > >> >>> > > >
>> > >> >>> > > >
>> > >> >>> > > > On Wed, Aug 7, 2013 at 4:37 PM, Christian
Posta
>> > >> >>> > > > <christian.posta@gmail.com>wrote:
>> > >> >>> > > >
>> > >> >>> > > > > Check out hawtio. This will eventually
be the webconsole
>> in
>> > >> >>> ActiveMQ
>> > >> >>> > > > 5.9.0.
>> > >> >>> > > > >
>> > >> >>> > > > >
>> > >> >>> > > > > On Wed, Aug 7, 2013 at 2:28 PM, Chirag
Pujara <
>> > >> >>> > chiragpujara@gmail.com
>> > >> >>> > > > > >wrote:
>> > >> >>> > > > >
>> > >> >>> > > > > > Hi,
>> > >> >>> > > > > >
>> > >> >>> > > > > > Is it possible to monitor multiple
brockers from single
>> > >> >>> > webconsole. I
>> > >> >>> > > > am
>> > >> >>> > > > > > not running brockes in master/slave
mode.
>> > >> >>> > > > > >
>> > >> >>> > > > > > If no is there any other soletion
that I can use?
>> > >> >>> > > > > >
>> > >> >>> > > > > > thanks,
>> > >> >>> > > > > > chirag
>> > >> >>> > > > > >
>> > >> >>> > > > >
>> > >> >>> > > > >
>> > >> >>> > > > >
>> > >> >>> > > > > --
>> > >> >>> > > > > *Christian Posta*
>> > >> >>> > > > > http://www.christianposta.com/blog
>> > >> >>> > > > > twitter: @christianposta
>> > >> >>> > > > >
>> > >> >>> > > >
>> > >> >>> > >
>> > >> >>> > >
>> > >> >>> > >
>> > >> >>> > > --
>> > >> >>> > > *Christian Posta*
>> > >> >>> > > http://www.christianposta.com/blog
>> > >> >>> > > twitter: @christianposta
>> > >> >>> > >
>> > >> >>> >
>> > >> >>>
>> > >> >>>
>> > >> >>>
>> > >> >>> --
>> > >> >>> *Christian Posta*
>> > >> >>> http://www.christianposta.com/blog
>> > >> >>> twitter: @christianposta
>> > >> >>>
>> > >> >
>> > >> >
>> > >> >
>> > >> > --
>> > >> > James
>> > >> > -------
>> > >> > Red Hat
>> > >> >
>> > >> > Email: jstracha@redhat.com
>> > >> > Web: http://fusesource.com
>> > >> > Twitter: jstrachan, fusenews
>> > >> > Blog: http://macstrac.blogspot.com/
>> > >> >
>> > >> > Open Source Integration
>> > >>
>> > >>
>> > >>
>> > >> --
>> > >> James
>> > >> -------
>> > >> Red Hat
>> > >>
>> > >> Email: jstracha@redhat.com
>> > >> Web: http://fusesource.com
>> > >> Twitter: jstrachan, fusenews
>> > >> Blog: http://macstrac.blogspot.com/
>> > >>
>> > >> Open Source Integration
>> > >>
>> > >
>> > >
>> > >
>> > > --
>> > > *Christian Posta*
>> > > http://www.christianposta.com/blog
>> > > twitter: @christianposta
>> >
>> >
>> >
>> > --
>> > James
>> > -------
>> > Red Hat
>> >
>> > Email: jstracha@redhat.com
>> > Web: http://fusesource.com
>> > Twitter: jstrachan, fusenews
>> > Blog: http://macstrac.blogspot.com/
>> >
>> > Open Source Integration
>> >
>>
>>
>>
>> --
>> *Christian Posta*
>> http://www.christianposta.com/blog
>> twitter: @christianposta
>>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message