Uploaded image for project: 'MongoDB Database Tools'
  1. MongoDB Database Tools
  2. TOOLS-1700

mongoreplay : add a command line opt to obfuscate the captured workload

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Accepted
    • Priority: Major - P3
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: mongoreplay
    • Labels:
    • Backport Requested:
      v3.4, v3.2

      Description

      Everyone understands how useful it is to capture a user's workload via mongoreplay and play it back in a controlled environment with mongodb to test new builds. The problem is that users may be reluctant to share mongreplay recording due to security and privacy concerns.

      If we had an option to obfuscate the user namespaces, index names, view names, field names and values in the captured files, it would make it easier for users to share capture files. We then could test our latest builds against their specific workloads.

      More forward looking is to then build up a library of workloads from various users. We could also have a tool that analyzes these files and generates statistics: 3000 collections referenced, 2000 collections inserted into, 1000 collections with finds, 30 with aggregations, 800QPS, 6K inserts/sec, etc. We could pick sets of workloads from the libraries to test new builds.

        Attachments

          Activity

            People

            Assignee:
            backlog-server-tools Backlog - Server Tools Team
            Reporter:
            adam.schwartz Adam Schwartz
            Votes:
            0 Vote for this issue
            Watchers:
            11 Start watching this issue

              Dates

              Created:
              Updated: