Uploaded image for project: 'Kudu'
  1. Kudu
  2. KUDU-3258

Expose some kind of transaction dashboard in ksck or the web UI

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • ops-tooling, transactions
    • None

    Description

      It would be useful to expose the locations and tablet IDs of the TxnStatusManager replicas, and even show the health of them from unified front, whether that's the web UI, ksck, or both. Some useful things to know about:

      • The tablet ID, range, and location of each TxnStatusManager partition
      • The highest transaction ID per TxnStatusManager partition
      • In-flight (not COMMITTED or ABORTED) transactions and their current state, though would also be nice to filter specific states
      • Commit timestamp (and other relevant timestamps, if available, reported with physical and logical portions)
      • We could also consider storing the transaction creation time in the same way that we have a "time created" for tables in the masters

      After some discussion with Alexey, we think it'd be more useful to focus on:

      • having a separate section in ksck to display the health of the transaction status table
      • having a separate tool to focus on displaying the business logic of the TxnStatusManager partitions (not the web UI, for now)

      Attachments

        Activity

          People

            awong Andrew Wong
            awong Andrew Wong
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: