We are using the inhouse Mongo DB instance. We have 3 multisite solution with 3 websites each.
We are having a debate on whether each sitecore instance have their own mongo DB collection databases (reporting, analytic etc) . Or share one for all instances.
Does anyone has experience on this? Any suggestion would be helpful.
It will always better to track analytics data independently for a single instance of a website so as you mentioned there are 3 instances of websites with multisite for each of 3. So as per my recommendation you should go with 3 different xDB databases configuration for each physical instances of websites. It will give you a clear data for the reporting as per Instance wise, if more details you want please do comment.