telemetry for serverMain.ml
Summary:
This diff adds detailed telemetry for ServerMain's recheck loop. I also caused this telemetry to be logged in `HackEventLogger.recheck_end`, and to the server log.
My principle for what to log:
1. Every single operation that looks like it might take a long time, should have timing information in the logs.
2. Every piece of information which used to be logged to Hh_logger or to individual subsidiary HackEventLogger events should also be stored in the Telemetry.t object which bubbles up to the top level. That will make it easier for us to correlate things.
Reviewed By: arxanas
Differential Revision:
D22689367
fbshipit-source-id:
7fbe4a829bfdb61c6e5ac1c5fdb2b3a3ed4325a3