Battery-tracking app I have a Galaxy SIII on Jellybean that's about a year old. I've never had any battery issues with it. The last three days, it's been at 80% when I go to bed at night, and completely dead in the morning. Once it's charged (and it does appear to charge fully), it's fine all day, so there has to be some app that's hijacking it and running down the battery during the night. To the best of my recollection I have not installed anything new recently. I have GPS and wireless turned off by default.

Are there any apps out there that would produce a report of what apps are running at a given time (i.e. that I can look at after the fact; not something that shows me what's running now) and how much battery life they used?
Wakelock detector should show you if there is one (or more) apps keeping your phone awake overnight.

You could also (if you're rooted) try BetterBatteryStats. It's a paid app but it can be found on XDA if you want to try it out (The thread was started by the author). I've included their message on why they make it available free on XDA below. 


  BetterBatteryStats is available on the Android market for what I
  believe is a fair price. If you like my work and want to support me
  please fell free to show your gratitude by buying the app.