1. Module Visitors
Have a look at the Visitors module. It comes with a set of Visitors Reports, such as:
- User activity report (hits, nodes, comments).
- A Visitor tab that is added to each node, with details about Referrer, Date, User, IP address, User agent.
This module comes with its own set of (fixed) reports, whereas these reports are about data stored in the tables this module maintains.
If the reports they come with don't meet all your reporting requirements, you could use something like the Forena module to create custom reports (and charts) about the data stored in any of these tables. Another option is to create a custom module (with custom queries) for this kind of reporting.
2. Module Forena
If you'd want to "roll your own cookies" (i.e. some report that perfectly fits your custom requirements), then you might want to consider the Views integration of the Forena module. Here is a relevant excerpt about that from its project page:
Use Views with Forena to create additional more complicated layouts than can typically be created using views. Forena provides a views rowstyle plugin that lets you use a Forena report to format the output of a view.
For an example of such custom report, created with Forena, start from the statistics (summary info) of the Watchdog Statistics, as in this Watchdog Statistics sample. Note the red numbers to the right of the table, which are actually hyperlinks that can be used as drill-down reports. I.e. if you click on any of them (like the "2" for "Page not found"), you get a details report about (in this case) the 2 specific records related to the "Page not found"). More details about this specific case can be found in comment #2 of issue 2337327.
Disclosure: I'm maintainer of the Visitors module, and co-maintainer of Forena,
I hope this does not violate the site's policy on self-promotion.