Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.0
    • 2.0.0
    • proc-v2, Region Assignment
    • None
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: