Modules
SDR Reporting contains several modules specific for different actions: main reporting functionality, workload management, visualization, prediction.
| Reporting Engine | Description | Based On |
| rawsplit | raw data utility | Perl5 |
| createrrd | RRD database utility | Perl5 |
| updaterrd | RRD database utility | Perl5 |
| gendaily | plot utility | KSH |
| binary package | contains all needed binaries | Perl5, RRDTool R, PDQ |
| Workload Management | ||
| wlanalyzer | HTTP workload management | Perl5 |
| Performance Visualization | ||
| cpuplayer | visualization | C, OpenGL |
Reporting Engine
This is the main module of SDR Reporting. Contains: a set of binaries supporting the engine: Perl, Round Robin Database Tool, R and a small and efficient HTTP server. On top of these binaries a number of light utilities, developed in KSH or Perl, help to handle the raw data, the RRD database files and finally the process of obtaining the plots and reports. For more information, see the mechanics of the reporting engine.
Workload Management
Currently SDR supports only HTTP workload analysis. Future versions might support other types of workloads: database, smtp, streaming services.
Performance Visualization
Simple, static reports are nothing new. We are researching new ways in observing workloads and add some dynamics to your reports by using cpuplayer. This is a very unique module which reads data gathered by cpurec or mpstat or any other CPU recorder and displays a movie of the states of the multiprocessor machine.
Last updated: 2010-06-28
Back to main homepage