JMX Management layer

 

Bagri comes equipped with a management & monitoring layer implemented as a set of Java Management Beans (JMX). This module is deployed on a dedicated administrative node and allows centralized management of system configuration and collection/analysis of various component statistics. With help of the administrative node it is possible to configure and deploy new schemas as well as change configuration of already deployed schemas. Role-based schema access can be configured in this management tool also. A standard GUI to access the JMX API is provided by any existing JMX console like JConsole, VisualVM, etc:

Bagri Management Beans
Bagri Management Beans

One more interesting feature of the system management via JMX: Bagri provides a tool to run management scripts. Management script can contain any number of Bagri MBeans invocations and specified in XML. In this way many administrative tasks can be automated.