Skip to content

luislobo/da-tracer

Repository files navigation

da-tracer - Database Agnostic Tracer

DA-Tracer! is a tool that helps you during you development process, when you want to know that is going on with your database at any time.

The first version dumps ALL the operations received by MongoDB in all databases and all collections.

Next versions will allow to select which objects you want to trace, which operations, etc.

How Agnostic is it?!

For now, it only works with MongoDB 3.6 and greater. Sorry about that but it uses the awesome Change Stream introduced in that version. Also, your database needs to be in a replica set.

It should be very easy to integrate with any other database that provides the same kind of stream.

TO-DO list

  • Enable multi-session Change Stream object memory management
  • Allow to pause/resume a stream
  • Make use of virtual dom so that memory doesn't explode
  • Ability to select what do you want to trace:
    • Every collection in the database
    • Some collections
  • Ability to filter which objects to watch:
    • by operation
    • by collection
    • custom
  • Since I just started playing around with Vue, refactor it so that it's a SPA.
  • Add whatever tooling sound good for better Vue development (webpack?)
  • Add copy document to clipboard button

License and Copyright

Copyright 2018 - Luis Lobo Borobia - MIT License

About

Database Agnostic Tracer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published