[ 
https://issues.apache.org/jira/browse/HADOOP-7144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12994948#comment-12994948
 ] 

Todd Lipcon commented on HADOOP-7144:
-------------------------------------

Yea, I'm aware JMX is a superset in functionality compared to Metrics, in that 
it's not read-only.

But, metrics is a superset to JMX in that it already has a bunch of different 
pluggable output libraries - eg Ganglia. Plus we already have metrics 
integration for lots of things that haven't been JMX-ified yet.

So I'd prefer to keep exposing data via metrics, and then use a JMX context to 
also publish to JMX. Then existing users of /metrics, the Ganglia context, etc, 
won't be broken. Of course adding new read/write fields to JMX makes perfect 
sense and wouldn't be possible with metrics.

> Expose JMX with something like JMXProxyServlet 
> -----------------------------------------------
>
>                 Key: HADOOP-7144
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7144
>             Project: Hadoop Common
>          Issue Type: New Feature
>            Reporter: Luke Lu
>              Labels: jmx
>             Fix For: 0.23.0
>
>
> Much of the Hadoop metrics and status info is available via JMX, especially 
> since 0.20.100, and 0.22+ (HDFS-1318, HADOOP-6728 etc.) For operations staff 
> not familiar JMX setup, especially JMX with SSL and firewall tunnelling, the 
> usage can be daunting. Using a JMXProxyServlet (a la Tomcat) to translate JMX 
> attributes into JSON output would make a lot of non-Java admins happy.
> We could probably use Tomcat's JMXProxyServlet code directly, if it's already 
> output some standard format (JSON or XML etc.) The code is simple enough to 
> port over and can probably integrate with the common HttpServer as one of the 
> default servelet (maybe /jmx) for the pluggable security.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to