WMSMonitor is composed by a main page reporting an overview of main status variables for all WMS instances monitored and a page with detailed data for each specific instance.
You need the certificate and flash installed on your browser
Basic Knowledge of WMSLB architecture
Tool Architecture Overview
WMSMonitor SERVER: WMSMonitor runs on a dedicated server machine with a Mysql database to store data, Php, Apache and Python on it.
WMSLB INSTANCES: A cron on the WMSMonitor server collects data from each WMS/LB instance executing on it a python compiled function on them. This python executable on each WMSLB instance implements sensors and send data to the WMSMonitor server using a soap module.
WEB PUBLISHING: Exploiting php based functions, data are retrieved from a local Mysql DB, aggregated and published on a graphycal user interface through a secure https protocol. Charts are implemented exploiting "Open Flash Chart", an open source flash based set of libraries.
Working On
Packaging for current release deployment
Implementation of estimates of job latency
Cumulative stats plot reporting on all wms in use by a specific VO