|
Measures reported by BobiAJSvrStTest
The Adaptive Job Server is a “generic” server that processes Scheduled requests for different Object types. If this server stops suddenly, encounters critical errors, or slows down unexpectedly, scheduled requests will no longer be processed promptly, affecting the operations of the different object types. To avert such unpleasant eventualities, administrators must detect problems with the availability, overall health, running state, and server size of the Adaptive Job server well before end-users notice and complain. For this purpose, administrators can periodically run the BobiAJSvrStTest test.
This test keeps an eye on the current health and status of the Adaptive Job server and alerts administrators at the first sign of an abnormality. In addition, the test also reports the count of threads currently in use, thus providing administrators with early pointers to a potential processing bottleneck on the server.
The measures made by this test are as follows:
| Measurement |
Description |
Measurement Unit |
Interpretation |
| healthState |
Indicates the current health state of the Adaptive Job 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 Adaptive Job 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 |
If the server is not healthy, 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 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 Adaptive Job 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. |
|