Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Kafka, mail # user - accessing stats programmatically (instead of via jmx)


Copy link to this message
-
Re: accessing stats programmatically (instead of via jmx)
Jay Kreps 2012-11-20, 22:45
In 0.7 there is no other way to access stats remotely. Technically the JMX
is accessible so you can certainly start the broker yourself
   new KafkaServer(...)
and just add a wrapper that calls the methods you are interested in, but if
you are doing this from java it may be a bit awkward to reach into the
scala code in this way.

In 0.8 we are using the yammer metrics package, so that may be easier for
you.

-Jay
On Tue, Nov 20, 2012 at 2:05 PM, Jason Rosenberg <[EMAIL PROTECTED]> wrote:

> Hi,
>
> I would like to expose some of the kafka stats that appear in the current
> kafka jmx mbeans.
>
> In our system we are using the yammer metrics library (instead of polling
> jmx), so I'd like to wrap the stats and expose them as yammer metrics
> elements, etc.
>
> Looking at the code, it doesn't seem easy to access the stats
> programmatically, other than by just creating an internal jmx client within
> the app and pulling out the values that way.  Is there an easier way?
>
> Jason
>