Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-56361

Better FTDC diagnostics of RSM, including server-side isMaster handling

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: 4.0.24
    • Fix Version/s: 4.0.25
    • Component/s: None
    • Labels:
    • Backwards Compatibility:
      Fully Compatible
    • Backport Requested:
      v5.0
    • Linked BF Score:
      180

      Description

      We need to corner possible problems from HELP ticket by detecting stuckness in processing topology changes both at the client and server side.

      The main target of such diagnostics is to point to the areas where the processing could be substantially delayed with "in flight" counters - counters that increment on code area entry and decrement (possibly with latency attached) when the control exits the block. This is something that cannot be properly addressed with logging without be unnecessary verbose.

      The data that FTDC can display easily is: how many threads are blocked waiting to enter a code section related to RSM (both server and client side) and what is the average latency for the threads that already left that section.

        Attachments

        1. Screen Shot 2021-04-27 at 7.53.32 PM.png
          708 kB
          Andrew Shuvalov
        2. Screen Shot 2021-05-11 at 12.23.16 PM.png
          205 kB
          Andrew Shuvalov

          Issue Links

            Activity

              People

              Assignee:
              andrew.shuvalov Andrew Shuvalov
              Reporter:
              andrew.shuvalov Andrew Shuvalov
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: