eG Monitoring  

Measures reported by EndecaSrvStatTest

This test continuously monitors the target Endeca server, reports the time taken for processing admin, config, and user's search queries, and promptly alerts administrators to performance lags in terms of latencies, if any. In addition, this test also reports the time taken for result serialization, reading the request, writing the response, retrieving and storing documents, etc. These metrics help administrators to identify where exactly the processing is delayed and troubleshoot the bottleneck condition at the earliest.

Outputs of the test : One set of results the Endeca search application being monitored

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
total_req_time Indicates the total amount of time taken for reading the request and sending the result. Seconds A low value is desired for this measure.
reading_req_time Indicates the time taken to read the request. Seconds Ideally, the value for this measure should be low. A high value for this measure can cause performance degradation in terms of latency.
Time_in_scheduler Indicates the time query spend in the scheduler. Seconds  
Writing_response_time Indicates the time spend for writing the response. Seconds The value of this measure should be low.
Req_bytes_read Indicates the size of the request read data. KB  
Response_size Indicates the size of the response. KB  
Before_qry_process_time Indicates the time the query spend in queue before processing. Seconds A low value is desired for this measure. If the queries have a higher queuing time it indicates high resource usage that can cause performance lag.
Query_process_time Indicates the time taken to process the query. Seconds Ideally, the value for this measure should be low. A high value indicates an increase in the query processing time that can cause performance degradation in terms of latency.

The detailed diagnosis of this measure lists the Rank, Computation time(seconds) and URL.
After_qry_process_time Indicates the time the query spend in queue after processing. Seconds  
Before_admin_prcs_time Indicates the time the admin query spend in queue before processing. Seconds Ideally, the value for this measure should be low.
Admin_process_time Indicates the time taken to process the admin query. Seconds Ideally, the value for this measure should be low.
After_admin_prcs_time Indicates the time which the admin query spend in queue after processing. Seconds  
Before_config_prcs_time Indicates the time the config query spend in queue before processing. Seconds The value for this measure should be low.
Config_process_time Indicates the time taken to process the config query. Seconds The value for this measure should be low.
After_config_prcs_time Indicates the time which the config query spend in queue after processing. Seconds  
Queries_queued Indicates the number of queries in the queue. Number The value for this measure should be low. A high value indicates longer processing time.
Queries_in_process Indicates the number of queries which is in process. Number  
Time_in_Xquery_engine Indicates the time taken to process query in Xquery. Seconds Ideally, the value for this measure should be low.
Time_in_Xquery_ext_fun Indicates the time taken to process external function of Xquery. Seconds he Endeca XQuery implementation contains numerous external functions for use by application queries. These external functions add Endeca-specific features to the Endeca XQuery implementation.

External functions are not implemented using XQuery syntax, nor are they defined by the XQuery specification. For this reason, a query must include declarations of the external functions it uses, either directly or by importing the library modules that contain the declarations of these functions.
Retrieving_documents Indicates the time taken to retrieve the documents. Seconds A low value is desired for this measure.
Storing_documents Indicates the time taken to store the documents. Seconds A low value is desired for this measure.
Result_serialization Indicates the time taken for result serialization. Seconds