To get the optimal performance in documentDb, it is essential that we chose the right key for a partition key. Lets say we do pick a key as the partition key (before we have any data and with a bit of future thinking). As is the case with the data, once the data is accumulated in the documentDb, our partition key may or may not be optimal despite our best intentions.
Is there any logic built into documentDb for us to see clearly whether the current partition key is optimal (i.e. the data is truly distributed across all partitions)? What strategies are available to developers to see this information in crystal clear and unambiguous manner?