eG Monitoring
 

Measures reported by BobiWACSvrTest

Web Application Container Servers (WACS) provide a platform for hosting SAP BusinessObjects Business Intelligence platform web applications. For example, a Central Management Console (CMC) can be hosted on a WACS. If this container crashes, then all web applications it hosts will be rendered inaccessible to users, thus adversely impacting end-user operations. In the same way, if this container is not sized with enough processing power to handle the requests it receives, request processing will significantly slowdown, resulting in scores of unhappy users once again. To steer clear off such negativities, administrators should proactively detect the inaccessibility/slowness of the WACS, accurately isolate the root-cause of the same, and promptly fix it. This is exactly where the BobiWACSvrTest test helps.

This test frequently runs status checks on the WACS and brings any sudden change in state to the immediate attention of the administrator. Likewise, the test also tracks the thread pool usage by the WACS and reveals whether/not the pool contains sufficient threads for the current and future use of the WACS. If not, administrators are alerted to the inadequate pool size, so that they can rapidly increase the pool size to avert potential processing bottlenecks.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
healthState Indicates the current health state of the WACS in the monitored node.   The values that this measure can report and their corresponding numeric values are discussed in the table below:

Measure Value Numeric Value
Danger 0
Caution 1
Healthy 2

If the server is not healthy, then the detailed diagnosis of this measure, if enabled, provides the process ID of the server.

Note:

By default, this measure reports the Measure Values listed in the table above to indicate the health state of the server. In the graph of this measure however, the same is represented using the numeric values only.

serverRunningState Indicates the current running state of the WACS.   The values that this measure can report and their corresponding numeric values are discussed in the table below:

Measure Value Numeric Value
STOPPED 0
STARTING 1
INITIALIZING 2
RUNNING 3
STOPPING 4
FAILED 5
RUNNING_WITH_ERRORS 6
RUNNING_WITH_WARNINGS 7

Note:

By default, this measure reports the Measure Values listed in the table above to indicate the running state of the server. In the graph of this measure however, the same is represented using the numeric values only.

serverEnabledState Indicates whether/not the WACS is enabled.   The values that this measure can report and their corresponding numeric values are discussed in the table below:

Measure Value Numeric Value
Disabled 0
Enabled 1

Note:

By default, this measure reports the Measure Values listed in the table above to indicate whether/not the server is enabled. In the graph of this measure however, the same is represented using the numeric values only.

busyServerThreads Indicates the number of server threads that are currently servicing requests. Number If this measure reaches the configured maximum thread pool size for the server, new requests to the server would have to wait until a server thread becomes free. If this happens often, it may significantly slowdown request processing by the server. In such a situation, you may want to consider resizing the thread pool.
isConnectorNotFailed Indicates whether/not any connector to the Web application container server have currently failed.   WACS provides services through HTTP, HTTP through Proxy, and HTTPS. Each of these is treated as a connector in WACS.

This measure will report the value True, if at least one connector failed. The value False will be reported if all connectors are runnings.

The values that this measure can report and their corresponding numeric values are discussed in the table below:

Measure Value Numeric Value
True 0
False 100
Note:

By default, this measure reports the Measure Values listed in the table above to indicate whether/not any connector has failed. In the graph of this measure however, the same is represented using the numeric values only.

currAuditEventInQueue Indicates the number of auditing events that an auditee has recorded, but which have not yet been retrieved by the CMS Auditor. Number If this number increases without bound, it could indicate that auditing has not been configured properly or that the system is heavily loaded and generating auditing events faster than the auditor can retrieve them. When stopping servers, it is advisable to disable the servers first and wait for auditing events to be fully retrieved and this queue to become empty. Otherwise, they may be retrieved only when the server has been restarted and the CMS polls for them.