Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: 2.0.0
    • Component/s: proc-v2, Region Assignment
    • Labels:
      None
    • Release Note:
      Hide
      Following AMv2 procedures are modified to override onSubmit(), onFinish() hooks provided by HBASE-17888 to do
      metrics calculations when procedures are submitted and finshed:
      * AssignProcedure
      * UnassignProcedure
      * MergeTableRegionProcedure
      * SplitTableRegionProcedure
      * ServerCrashProcedure

      Following metrics is collected for each of the above procedure during lifetime of a process:
      * Total number of requests submitted for a type of procedure
      * Histogram of runtime in milliseconds for successfully completed procedures
      * Total number of failed procedures

      As we are moving away from Hadoop's metric2, hbase-metrics-api module is used for newly added metrics.
      Show
      Following AMv2 procedures are modified to override onSubmit(), onFinish() hooks provided by HBASE-17888 to do metrics calculations when procedures are submitted and finshed: * AssignProcedure * UnassignProcedure * MergeTableRegionProcedure * SplitTableRegionProcedure * ServerCrashProcedure Following metrics is collected for each of the above procedure during lifetime of a process: * Total number of requests submitted for a type of procedure * Histogram of runtime in milliseconds for successfully completed procedures * Total number of failed procedures As we are moving away from Hadoop's metric2, hbase-metrics-api module is used for newly added metrics.

      Description

      With the new AM we can add a bunch of metrics

      • assign/unassign time
      • server crash time
      • grouping related metrics? (how many batch we do, and similar?)

        Attachments

        1. HBASE-16549-hbase-14614.v3.patch
          67 kB
          Umesh Agashe
        2. HBASE-16549-hbase-14614.v3.patch
          67 kB
          Umesh Agashe
        3. HBASE-16549-hbase-14614.v2-v3.patch
          17 kB
          Umesh Agashe
        4. HBASE-16549-hbase-14614.v2.patch
          68 kB
          Umesh Agashe
        5. HBASE-16549-hbase-14614.v1.patch
          65 kB
          Umesh Agashe
        6. HBASE-16549.master.v5.patch
          67 kB
          Umesh Agashe
        7. HBASE-16549.master.v4.patch
          66 kB
          Umesh Agashe
        8. HBASE-16549.master.v4.patch
          66 kB
          Michael Stack
        9. HBASE-16549.master.v4.patch
          66 kB
          Michael Stack

          Issue Links

            Activity

              People

              • Assignee:
                uagashe Umesh Agashe
                Reporter:
                mbertozzi Matteo Bertozzi
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: