https://github.com/danielstjules/serverlogstats
A web app that uses javascript and HTML5's FileApi to generate graphs, charts and tables for apache/nginx server logs.
https://github.com/danielstjules/serverlogstats
Last synced: over 1 year ago
JSON representation
A web app that uses javascript and HTML5's FileApi to generate graphs, charts and tables for apache/nginx server logs.
- Host: GitHub
- URL: https://github.com/danielstjules/serverlogstats
- Owner: danielstjules
- License: gpl-3.0
- Created: 2012-10-22T05:12:29.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2013-10-12T00:18:38.000Z (almost 13 years ago)
- Last Synced: 2024-10-11T22:54:08.013Z (almost 2 years ago)
- Language: JavaScript
- Homepage: http://serverlogstats.com/
- Size: 425 KB
- Stars: 49
- Watchers: 11
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
ServerLogStats
==============
ServerLogStats is a Web App that uses JavaScript and HTML5's FileApi to process Apache/Nginx server logs. This allows for log processing from within the browser, on the client-side, and without the logs and visitor information ever touching a server. It then generates charts and tables based on visitor info.
It's been built with the following libraries:
* Zepto.js: the lightweight jQuery alternative
* D3.js: for creating svg charts
* Handlebars.js: for separating view from logic
As of right now, only the NCSA Common Log Format and Combined Log Format are supported. Using Regex on such large files from within a browser isn't viable, which is the reason for the limited format. The app has been tested on files of up to 200MB in size, and processes them at a rate of ~10MB/s using a 2.4Ghz Core 2 Duo MacBook Pro. You can see it in action at
In addition, you can run our Jasmine test suite by going to

Licensing
---------
Licensed under the GPLv3. See LICENSE.txt for details.