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

Ensure HealthCheck infrastructure cannot crash an embedded router

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • None
    • 0
    • None
    • None
    • None
    • None
    • None
    • None

      The HealthCheck infrastructure (see https://github.com/mongodb/mongo/blob/master/src/mongo/db/process_health/fault_manager_config.h) can be configured to crash mongos when it is enabled and a stall or lack-of-health is detected. 

      When a router is embedded with a shard, we should be more conservative and likely never crash the server. 

      We should ensure that the ProcessHealth system cannot be configured to crash the system when it is running on an embedded router, or cannot be enabled for embedded routers at all. 

            Assignee:
            Unassigned Unassigned
            Reporter:
            george.wangensteen@mongodb.com George Wangensteen (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: