Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-6944

Design: Tune fail point functionality to ensure failures are as obvious as possible

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 5

      Spend some time designing a highly debuggable and consistent system around fault point management. The idea is that there is a consistent behaviour around each fail point, which is predictable and observable (logs). Think about a logging mechanism when a fail point:

      • is hit
      • is enabled/disabled
      • is configured to execute at random frequency
      • is set to a value

      Consider what might be required as part of hitting a fault point, eg: do we generate a core differently if we were to panic, do we need to provide the fault point writer means to output a writer-defined log, etc. Also, make sure we do not overwhelm the logging system.

      The ticket is limited to doing the design work alone.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            deepti.hasija@mongodb.com Deepti Hasija
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: