Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-24528 Improve balancer decision observability
  3. HBASE-24718

Generic NamedQueue framework for recent in-memory history

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0-alpha-1, 2.4.0
    • None
    • None
    • Reviewed

    Description

      As per the discussion on parent jira, we should come up with named queue (online ring buffer) to serve recent history for multiple use-cases like slowlog, balancer decision, other region activities e.g flush, compaction, split, merge etc.

      Since we already have slow/large rpc logs in ring buffer (HBASE-22978), as part of this Jira, the proposal is to refactor slowlog provider to get generic payload for ring buffer and based on event type (slow_log is the only one for now), we can have separate internal in-memory queues.

      After this refactor, it should be relatively simpler to use the same framework and create more cases like parent Jira (balancer decision in ring buffer).

      Attachments

        Issue Links

          Activity

            People

              vjasani Viraj Jasani
              vjasani Viraj Jasani
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: