Skip to content
Andre Sailer edited this page May 8, 2017 · 9 revisions

DIRAC v6r16 release

The main new feature in v6r16 release

  • MonitoringSystem
  • Dynamic Component Monitoring
  • WMS history based on EL
  • MQ connection client
  • ElasticSearchDB connection
  • New Accounting and Monitoring web applications

Monitoring System

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

MQ connection client

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.

Web

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.

Python 2.7.12

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

Clone this wiki locally