loghowder is software to generate a web page from a HTTP log file. This page has a graph, controls to select requests and set viewing options.
Installation
loghowder requires Node.js and npm to run.
You can download the software and find more information about loghowder on GitHub.
Examples
Below are some examples of graphs that loghowder can create. These images were made from generated sample data, not an actual HTTP log.
All hits
This graph is shown when you open the generated page:
Hits split by client type
Here the hits are split by client type:
Client types are detemined from the user agent string provided in each HTTP request. Since some crawlers provide user agent strings that identify them as a human visitor this distinction is not perfect.
Human visitors split by browser
By selecting Human visitors and splitting them by Client the graph shows which browsers are used:
Bytes transferred by crawlers
By choosing Bytes instead of Hits this graph shows the number of bytes transferred. In this case only for hits by crawlers:
Hits split by HTTP status code, excluding 200
The series in the graph can be toggled on and off. Here all status codes are shown except the value 200, which means OK: