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

Make ftdc failures process fatal

    XMLWordPrintableJSON

Details

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 4.3.1
    • None
    • Internal Code
    • None
    • 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

    Description

      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

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: