eG Monitoring
 

Measures reported by BobiDCSvrStTest

The Dashboards Cache Server intercepts report requests sent from clients to the Dashboard server. If the cache server cannot fulfill the request with a cached report page, it passes the request on to the Dashboard server, which runs the report and returns the results. The cache server then caches the report page for potential future use.

If the cache server is down, then all report requests will be sent directly to the Dashboard server for servicing, resulting in additional processing overheads. If the cache server is slow, report requests will be processed slowly, increasing user dissatisfaction with the service. By promptly capturing the failure/slowness of a Dashboards Cache server and rapidly taking action against such anomalies, administrators can ensure the continuous availability and peak performance of the cache server. The BobiDCSvrStTest test aids administrators in this endeavor!

This test tracks the health, status, and thread pool usage of the Dashboards cache server and alerts administrators to probable deviations in the availability and performance of the server. This way, the test allows administrators adequate time to take pre-emptive action against the issues noticed, so that guaranteed cache server performance levels are maintained at all times.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
healthState Indicates the current health state of the Dashboards Cache 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 and processing plugin name 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 Dashboards Cache 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 Dashboards Cache 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.