NAME
Apache::Hadoop::Watcher::Jmx - Hadoop JMX extractor
SYNOPSIS
use Apache::Hadoop::Watcher::Jmx;
my $w = Apache::Hadoop::Watcher::Jmx->new;
my $listref = $w->request->list;
$w->request (service=>'Hadoop:service=NameNode,name=FSNamesystemState')->print;
$w->request (method =>'system_state')->print;
DESCRIPTION
This package Apache::Hadoop::Watcher::Jmx connects to JMX webservice to extract runtime information about the cluster. It connects to namenode /jmx context.
To list all possible service options:
my $list = $w->request->list;
foreach ( @{$list} ) { print $_,"\n"; }
For individual service extraction:
$w->request (service=>'Hadoop:service=NameNode,name=FSNamesystemState')->print;
Or, by method name, such as 'system_state':
$w->request (method =>'system_state')->print;
Methods can be customized using add subroutine:
$w->add (method=>'system_memory', service=>
SEE ALSO
Apache::Hadoop::Watcher
Apache::Hadoop::Watcher::Base
JSON
AUTHOR
Snehasis Sinha, <snehasis@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2015 by Snehasis Sinha
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available.