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

Make ftdc failures process fatal

    • Type: Icon: New Feature New Feature
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.3.1
    • Affects Version/s: None
    • Component/s: Internal Code
    • Labels:
    • Fully Compatible
    • Dev Tools 2019-08-26, Dev Tools 2019-09-09, Dev Tools 2019-09-23, Dev Tools 2019-10-07, Dev Tools 2019-10-21, Security 2019-11-18, Security 2019-12-02

      When we first introduced full time data capture, it was written to avoid damaging the parent process if it all possible. In the interest of achieving that aim, certain failures cause ftdc to halt itself, rather than retry or terminate the process.

      However, over the years we've come to rely more and more on the diagnostics ftdc provides. We've also seen few to no instances of ftdc taking down an otherwise healthy node.

      Making ftdc failures terminate the process will reduce the number of cases where a moment of resource exhaustion (say in file descriptors) causes ftdc to unload, after which we're left with a less than fully operational mongod/s

            mark.benvenuto@mongodb.com Mark Benvenuto
            mira.carey@mongodb.com Mira Carey
            0 Vote for this issue
            13 Start watching this issue