eG Monitoring
 

Measures reported by BobiRptApSvrTest

The Report Application Server provides ad-hoc reporting capabilities that allow users to create and modify Crystal reports via the SAP Crystal Reports Server Embedded Software Development Kit (SDK). Users will not be able to customize existing reports or create new ones without this server process. Also, if this server is slow, user experience with reports will suffer terribly, destroying user confidence in the SAP BOBI platform. If such adversities are to be avoided, then administrators should be able to capture the failure or slowness of the Report Application server on-the-fly, investigate the reasons for the problem rapidly, and resolve them before end users notice and complain. The BobiRptApSvrTest test makes this possible!

This test keeps track of the health, status, and request processing ability of the Report Application server, and raises an alarm if the server suffers an outage or a slowdown, thus enabling administrators to initiate preventive measures.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
healthState Indicates the current health state of the Report Application server 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 Report Application server.   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 Report Application server 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.
auditEventsInQueue 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.
docsBeingProcessed Indicates the number of documents currently being processed. Number Document processing corresponds to memory consumption for the report document’s records and impacts sorting and filtering operation performance for the report.
docsProcessingRate Indicates the rate at which documents were processed by the Report application server. Docs/Sec This is a good indicator of the throughput of the server. A consistent drop in the value of this measure could indicate a processing bottleneck on the server.
threadsBeingProcessed Indicates the number of threads currently being processed by the server. Number This measure provides an indication of the current load on the server.
threadsProcessingRate Indicates the rate of threads processed by the server. Threads/Sec This is a good indicator of the throughput of the server. A consistent drop in the value of this measure could indicate a processing bottleneck on the server.