EditAttachPrintable
r14 - 2013-07-30 - 17:38:31 - JorgeAlbertoDiazYou are here: TWiki >  Deployment Web > SmarterServer > CLMServerMonitoringDataDictionary

uc.png Smarter Server Data Dictionary

Authors: JorgeAlbertoDiaz
Build basis: Collaborative Lifecycle Management 4.0.4

Wip Section under construction

The purpose of this topic is to describe the data that is exposed by Smarter Server feature via JMX, and the operations available.

Smarter Server exposes the monitoring information by means of JMX MBeans. An MBean is a managed Java object, that follows the design patterns of the JMX specification, and represents a resource. MBeans have an Object Name, a series of attribute values, operations and notifications.

Smarter Server generate Monitors MBeans objects that provide performance monitoring information and management operations for different monitored resources. Monitors also provide counters information based on rolled up data for a dynamic monitored resources or server operations. The metrics gathered by these monitors allow the generation of Smarter Server performance notifications when allowed levels are exceeded for the monitored resources/operations. Threshold values can be set to accommodate the needs based on the infrastructure knowledge or expected system behavior. A special monitor bean called Smarter Server provides centralized management of the rest of monitors to enable/disable them or modify certain threshold values.

When a monitored resource exceeds the expected performance behavior, Problem objects are created providing information of the error condition and trace to objects that contain performance information for analysis. This page also contains reference information of the structure of data of that objects.

Smarter Server also provides a JMX interface to server Diagnostics, allowing you to use this interface for running the same type of operations that you can find in "Dianostics" page of the CLM application "Server Administration" wizard.

Smarter Server JMX objects format

The Object Name format for a JMX object is specified as:

<domain>:<key1>=<value1>,<key2>=<value2>,...

The domain element for Smarter Server JMX objects is based on team.server<application public URI context>@<port>. The rest of naming elements are used as follows:

key1 = type
value1 = <type name> ; The object type
key2 = name
value2 = <object name> ; The name of performance object
key3 = id
name3 = <object instance identifier> ; The name of a specific instantiation of a monitored resource

JMX Objects attributes are simply name/value pairs associated with the JMX container object specified by the Object Name. They can be read-only, or read/writeable.

Wip Section under construction

Smarter Server Monitors reference

The following wiki pages provide specific information of the different Monitors:

Wip Section under construction

Smarter Server Problems reference

Wip Section under construction

Smarter Server Diagnostics objects reference

The Smarter Server Diagnostic objects provides a JMX interface for information and operation of the CLM application server diagnostics that are available in the location: <application public URI>:<port>/<applicationContext>/admin#action=com.ibm.team.repository.admin.serverDiagnostics, of each application.

A different JMX object will be registered for each type of diagnostics available, following this convention:

JMX Interface Name: com.ibm.team.server.monitoring.jmx.beans.ServerDiagnosticMBean
JMX Object Name: team.server.<application public URI context>@<port>:type=Diagnostic,name="<Diagnostic>"

Each of these objects basically defines three attributes that describes itself:

  • Title: the name of the diagnostics. It matches the value of the JMX object name "name" key
  • Id: the qualified name of the class implementing the diagnostics test
  • Description: description of the diagnostic

Similarly, each object exposes a "run" operation that, when invoked, will result in the execution of the diagnostics test. A child MBean will be generated with the actual diagnostics test execution results

The following wiki pages provide specific information of the JMX interface of each Diagnostic object:


External links:

Additional contributors: TWikiUser, TWikiUser

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r18 | r16 < r15 < r14 < r13 | More topic actions...
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use. Please read the following disclaimer.
Ideas, requests, problems regarding the Deployment wiki? Create a new task in the RTC Deployment wiki project