I've seen days with 30reports, and days with 100+. Couldn't yet understand the logic or see ways I can control it.
Remember that all data is also on the node itself in the event logs, so you can query that.
You could try to increase time for consistency checks in the lcm settings and see if it records more.
Other then that, there's the two new lcm properties, LCMState and LCMStateDetails iirc that you can query in real time.
I can imagine, not tested, there's a wmi event that you can register to and get notified. To me it seems the report server is still "fresh" and not yet fully implemented but it gives some info and a step in good direction