Hadoop Common
  1. Hadoop Common
  2. HADOOP-7144

Expose JMX with something like JMXProxyServlet

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.20.204.0, 0.23.0
    • Component/s: None
    • Labels:
    • Hadoop Flags:
      Reviewed
    • Tags:
      jmx, metrics, mbeans

      Description

      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.

      1. HADOOP-7411-trunk-V2.patch
        18 kB
        Robert Joseph Evans
      2. HADOOP-7411-0.20.20X-V2.patch
        18 kB
        Robert Joseph Evans
      3. jmx.json
        30 kB
        Robert Joseph Evans
      4. HADOOP-7411-trunk-V1.patch
        17 kB
        Robert Joseph Evans
      5. HADOOP-7411-0.20.20X-V1.patch
        17 kB
        Robert Joseph Evans
      6. HADOOP-7411-trunk-alpha.patch
        15 kB
        Robert Joseph Evans

        Issue Links

          Activity

            People

            • Assignee:
              Robert Joseph Evans
              Reporter:
              Luke Lu
            • Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development