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

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

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.0.25
    • Affects Version/s: 4.0.24
    • Component/s: None
    • Fully Compatible
    • v5.0
    • 180

      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.

        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

            Assignee:
            andrew.shuvalov@mongodb.com Andrew Shuvalov (Inactive)
            Reporter:
            andrew.shuvalov@mongodb.com Andrew Shuvalov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: