What is the good strategy for sharding an existing replicated cluster?

Hi, i have a cluster already in production, designed as replicaset and continuously being inserted documents inside the db. Since its a very write intensive database structure, i want to try whether sharding may help. To see or get a clue on which criteria i can shard, is there any tools or analyzers that will help me to decide the shard key?