I have a Django web application served up by mod_wsgi and Apache. I have apache logs of the web application in a production system, the logs include the time taken to serve the request in microseconds.
I would like to look at this data (on a URL by URL) basis to see what (if any) parts of the application are taking a long time to serve and should probably be improved. Is there any tool (FLOSS that works on Ubuntu Linux) that, given an apache log file, will display graphs, pretty picutres, calculate statistics, etc. of how long things are taking to serve up? (I'm asking here first in case someone else has already done it, and prevent me from re-inventing the wheel)
Bonus points if it will use my Django urls.py file to aggregate the urls and figure out the view that corresponds to it.