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

Switch to Threaded View
Hadoop, mail # user - How to get metrics information?


Copy link to this message
-
Re: How to get metrics information?
Ted Yu 2011-01-23, 02:59
In the test code, JobTracker is returned from:

        mr = new MiniMRCluster(0, 0, 0, "file:///", 1, null, null, null,
conf);
        jobTracker = mr.getJobTrackerRunner().getJobTracker();

I guess it is not exposed in non-test code.

On Sat, Jan 22, 2011 at 6:38 PM, Zhenhua Guo <[EMAIL PROTECTED]> wrote:

> Thanks!
> How to get JobTracker object?
>
> Gerald
>
> On Sun, Jan 23, 2011 at 5:46 AM, Ted Yu <[EMAIL PROTECTED]> wrote:
> > You can use the following code:
> >        JobClient jc = new JobClient(jobConf);
> >        int numReduces = jc.getClusterStatus().getMaxReduceTasks();
> >
> > For 0.20.3, you can use:
> >    ClusterMetrics metrics = jobTracker.getClusterMetrics();
> >
> > On Sat, Jan 22, 2011 at 9:57 AM, Zhenhua Guo <[EMAIL PROTECTED]> wrote:
> >
> >> I want to get metrics information (e.g. number of Maps, number of
> >> Reduces, memory use, load) by APIs. I found two useful classes -
> >> ClusterStatus and ClusterMetrics. My question is how I can get
> >> instances of that two classes? From JobClient or JobTracker? Any
> >> suggested alternative way to get the information?
> >>
> >> Thanks
> >>
> >> Gerald
> >>
> >
>