1 / 11

Extended Webserver Statistics for Plesk

Parallels, Summer School 2014. Extended Webserver Statistics for Plesk. Author : Uvarov Vadim. University: NSTU. uvarov.vadim42@gmail.com. Write statistics extension for Plesk (instead of AWStats , Webalizer ) Gather webserver statistics from logfiles

ardara
Download Presentation

Extended Webserver Statistics for Plesk

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Parallels, Summer School 2014 Extended Webserver Statistics for Plesk Author: UvarovVadim University: NSTU uvarov.vadim42@gmail.com

  2. 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

  3. Access_log (common format)

  4. For each subscription and each site! Extension directory Once a day! access_log (in common log format) stat.exe .stat files Backend: scheme

  5. 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

  6. Frontend: prototype

  7. Frontend: prototype

  8. Languages: PHP language, javascript • Google Charts for plots and tables • Interactivity: daterange selection, sorting, one parameter in column chart Frontend

  9. Positive testing (manual)- functional testing- UI testing • Negative testing- corrupted access_log files- non-existing subscriptions • TODO: security tests Testing

  10. 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:

  11. Extended Webserver Statistics for Plesk Parallels, Summer School 2014 Any questions? Author: UvarovVadim University: NSTU Thanks for your attention! uvarov.vadim42@gmail.com

More Related