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

    • Type: Icon: New Feature New Feature
    • Resolution: Gone away
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: mongoreplay
    • Labels:
    • Not Needed
    • v3.4, v3.2

      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.

            Unassigned Unassigned
            adam.schwartz@mongodb.com Adam Schwartz
            0 Vote for this issue
            12 Start watching this issue