What is the order of priority of services - which services/apps are critical, and which are not very important?
Which services actually need to be rewritten and which are working just fine?
Which services have a clearly defined interface and can be rewritten?
Which tests are in place to test the existing services, and which will you have to write?
I wouldn't touch the code till you have answered those questions, and once you have those answers, having some sort of overview of code coverage etc is going to seem less important, because it will become obvious which bits need to be touched first (the ones that are both mission critical and broken), and which bits you can easily isolate.
You will find it very very hard to show concrete progress if you try to change all of this code at once, in a global way (for example by tidying up every single reference to a db to use a new db interface, or things like that). If you do, you'll never reach your final goal, and end up spending months tidying up without actually delivering value to the business.