extended webserver statistics for plesk

11
{ Extended Webserver Statistics for Plesk Author: Uvarov Vadim [email protected] om Parallels, Summer School 2014 University: NSTU

Upload: ardara

Post on 12-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

Parallels, Summer School 2014. Extended Webserver Statistics for Plesk. Author : Uvarov Vadim. University: NSTU. [email protected]. Write statistics extension for Plesk (instead of AWStats , Webalizer ) Gather webserver statistics from logfiles - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Extended Webserver Statistics for  Plesk

{

Extended Webserver Statistics for Plesk

Author: Uvarov Vadim

[email protected]

Parallels, Summer School 2014

University: NSTU

Page 2: Extended Webserver Statistics for  Plesk

Write statistics extension for Plesk(instead of AWStats, Webalizer)

Gather webserver statistics from logfiles

Display statistics for clients (websites separately, subscription in total,interactivity, history)

Performance (for large number of sites)

Goals

Page 3: Extended Webserver Statistics for  Plesk

Access_log (common format)

Page 4: Extended Webserver Statistics for  Plesk

Once a day!

Backend: scheme

access_log(in common log

format)

Extension directory

.stat files

stat.exe

For each subscription and each site!

Page 5: Extended Webserver Statistics for  Plesk

C++ language was chosen for the backend

Parallelism (not yet realized):

a) each string (record) – separate thread (shared resources, complex, synchronization)

b) each website – separate thread(in case of many websites)(no dependencies)

Backend: performance

Page 6: Extended Webserver Statistics for  Plesk

Frontend: prototype

Page 7: Extended Webserver Statistics for  Plesk

Frontend: prototype

Page 8: Extended Webserver Statistics for  Plesk

Languages: PHP language, javascript

Google Charts for plots and tables

Interactivity: daterange selection, sorting, one parameter in column chart

Frontend

Page 9: Extended Webserver Statistics for  Plesk

Positive testing (manual)- functional testing- UI testing

Negative testing- corrupted access_log files- non-existing subscriptions

TODO: security tests

Testing

Page 10: Extended Webserver Statistics for  Plesk

Parallelism, optimization Do performance tests (compare with

Awstats, Webalizer) Show only the subscriptions that

current user owns Automatic detection of newly created

subscriptions and sites New statistical data Unique users by cookies (not unique

IPs) Security concerns Integration with Zend Beautiful design (write my own plotbuilder)

TODO:

Page 11: Extended Webserver Statistics for  Plesk

Any questions?

Thanks for your attention!

Extended Webserver Statistics for Plesk

Author: Uvarov Vadim

[email protected]

Parallels, Summer School 2014

University: NSTU