Introduction

This document specifies the available MBean types that can be used as the domain of the ObjectName to reference the system MBeans. The MBeans have been broken down into groups of related MBeans for convience. Each group of MBeans is assigned to a table in this page. The user can click on any of the MBeans listed and will be taken to another page which lists all the attributes, notifications and operations available on that MBean.

MBean Naming

In the tables below the text [id] is used as a placeholder for the MBean type which is defined by the type of Caplin server product being monitored. This text will be replaced with the application name of the product that generated the MBeans when the MBeans are being called from the client side application.

So for example if the Caplin Liberator using SSL created the MBeans then the MBean [id].server.system:System=default would become rttpd_ssl.server.system:System=default.

The text that will replace [id] can be found in the SERVERTYPE MBean as the root attribute.

System

Genreic MBeans used by the JMX server
MBean Type MBean Description
[id].server.system

Provides information and monitors activity relating to the system Liberator and DataSource applications are running on.

[id].server.datasrcProvides release information regarding the DataSource libraries the Liberator is using.
[id].server.loggingLog file information
[id].server.licenceLicence information
[id].server.msgq

Provides information and monitors activity of the DataSource's message queue.

If a peer loses its connection to a DataSource, messages will be queued until the connection can be reestablished. The queue is flushed when a reconnection is successful.

[id].server.peers

Provides information and monitors activity of a peer (remote application or feed handler which Liberator can receive data from and send data to).

There are two kinds of peer:

  • active peers, which keep track of which objects have been requested and sends updates for those objects only.
  • broadcast peers, which send all objects and updates to any connected peers.
[id].server.peerstats

Provides statistical information on each of the DataSource peers.

Additionally, an instance called "global" is an aggregate of all peers.

Global

MBean Type MBean Description
[id].dataservicesTop level dataservices information
[id].dataservices.dataserviceDataservice Information
[id].dataservices.groupDataservice peer group
[id].dataservices.priorityDataservice priority group
[id].dataservices.peerDataservice peer
[id].dataservices.affinityDataservice affinity information

Cluster

MBean Type MBean Description
[id].cluster.nodeCluster information

Auth

MBean Type MBean Description
[id].server.applicationsApplication ID statistics
[id].server.tradinggroupTrading group information
[id].server.authAuthentication statistics

Licencing

MBean Type MBean Description
[id].server.uniqueusersUnique users information

User

MBean Type MBean Description
[id].client.userUser information

Server

MBean Type MBean Description
[id].server.liberatorLiberator information

Object

MBean Type MBean Description
[id].cache.objectCached obect information

Listener

MBean Type MBean Description
[id].client.listenerListener interaction

Session

MBean Type MBean Description
[id].client.sessionSession information

RTTP

MBean Type MBean Description
[id].connections.directRTTP Direct information

HTTP

MBean Type MBean Description
[id].connections.httpHTTP interface information

H T T P S

MBean Type MBean Description
[id].connections.httpsHTTPS interface information

Virtual Hosts

MBean Type MBean Description
[id].connections.virtual-hostVirtual Hosts information