Ambari
  1. Ambari
  2. AMBARI-1206

Expose missing metrics on host components

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.2.0
    • Fix Version/s: 1.2.1, 1.2.3
    • Component/s: None
    • Labels:
      None

      Description

      The following metrics are available at the component level but not at the host component level ...

      • Maximum heap size for namenode and jobtracker services
      • Maximum non-heap size for all services (datanode, jobtracker, namenode, tasktracker)
      • Tasktracker shuffle metrics:
        • Output bytes
        • Failed outputs
        • Successful outputs
        • Exceptions caught
      • HBase average load
      1. AMBARI-1206.patch
        228 kB
        Tom Beerbower

        Activity

        Hide
        Mahadev konar added a comment -

        +1

        Just committed the patch.

        Thanks Tom!

        Show
        Mahadev konar added a comment - +1 Just committed the patch. Thanks Tom!
        Hide
        Tom Beerbower added a comment -

        Update related tests and test data to specifically check for the above metrics.

        • ambari-server/src/test/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProviderTest.java
        • ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXPropertyProviderTest.java
        Show
        Tom Beerbower added a comment - Update related tests and test data to specifically check for the above metrics. ambari-server/src/test/java/org/apache/ambari/server/controller/ganglia/GangliaPropertyProviderTest.java ambari-server/src/test/java/org/apache/ambari/server/controller/jmx/JMXPropertyProviderTest.java
        Hide
        Tom Beerbower added a comment -

        Add HBase Master host-component level average load metric from JMX as metrics/load/AverageLoad.
        Add component level non-heap memory metrics from JMX under category ServiceComponentInfo.
        Add host-component level memory metrics (heap and non-heap) from JMX under category metrics/jvm.
        Add TaskTracker host-component level shuffle metrics from Ganglia under category metrics/mapred/shuffleOutput.

        Show
        Tom Beerbower added a comment - Add HBase Master host-component level average load metric from JMX as metrics/load/AverageLoad. Add component level non-heap memory metrics from JMX under category ServiceComponentInfo. Add host-component level memory metrics (heap and non-heap) from JMX under category metrics/jvm. Add TaskTracker host-component level shuffle metrics from Ganglia under category metrics/mapred/shuffleOutput.

          People

          • Assignee:
            Tom Beerbower
            Reporter:
            Tom Beerbower
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development