-
Notifications
You must be signed in to change notification settings - Fork 176
DIRAC v6r16
- MonitoringSystem
- Dynamic Component Monitoring
- WMS history based on EL
- MQ connection client
- ElasticSearchDB connection
- New Accounting and Monitoring web applications
A new DIRAC system Monitoring is introduced. This system is used for collecting and reporting various kinds of monitoring information using ElasticSearch DB as its backend. Currently, this system is used to monitor host and running components information as well as the WMS History information. The old Framework/Monitoring service and possibility to store thw WMS History in the Accounting DB is still preserved if ElasticSearch DB is not available for some installations. Documentation about administration tasks for the new system can be found here:
http://dirac.readthedocs.io/en/rel-v6r16/AdministratorGuide/Systems/MonitoringSystem/index.html
Documentation about development aspects for the new system can be found here:
http://dirac.readthedocs.io/en/rel-v6r16/DeveloperGuide/Systems/Monitoring/index.html
Classes for managing MQ connections as DIRAC Resources MQListener and MQPublisher are introduced. The current implementation is only for the Stomp MQ protocol which is provided by multiple MQ implementations and, in particular, by the RabbitMQ.
The AccountingPlot application is replaced by Accounting application, which allows to create more than one plots and to easy manage the plots. Monitoring application is for the new system.
Note: The google visualization framework is replaced to the ExtJS drawing packaged except one place.
The v6r16 release relies on an updated version of binary Externals. They include, in particular, python interpreter version 2.7.12 which has a considerably updated ssl module which makes thorough verification of the server certificate in client/server communications. This requires setting extra environment variables when preparing DIRAC environment. It is done in the bashrc ( or cshrc ) scripts, which are automatically generated in each new DIRAC installation. However, if an old installation is upgraded to version v6r16, bashrc and cshrc scripts are not regenerated and this can cause problems in client/server communications. Therefore, it is recommended to remove ( with a backup ) those scripts before the upgrade, download the latest dirac-install script and use it for the upgrade instead of the one in the current installation. The up-to-date version of the script can be found here:
https://github.com/DIRACGrid/DIRAC/raw/master/Core/scripts/dirac-install.py