eG Monitoring
 

Measures reported by TrexQueueTest

The queue server coordinates the processing steps that take place during indexing. It collects incoming document, triggers preprocessing by the preprocessor, and further processing by the index server.

The queue server enables documents to be indexed asynchronously. This has the advantage that you can control the time of indexing. For example, you can schedule indexing for times when the system load is lower because there are fewer search queries.

In addition, the queue server can trigger index replication and integration of the delta index in the main index.

A queue is a store in which the queue server collects documents to be indexed and administration information.

There is a queue for each index. The queue server creates a queue automatically as soon as you create a new index. The queue has the same ID as the index.

A queue has several parameters that control the behavior of the queue. In particular, the parameters specify when the queue server triggers indexing and optimization of documents. It is important for performance reasons that you have optimum settings for the queue parameters.

This test auto-discovers the queue groups in the target SAP TREX server and reports the number of queues that were idle, suspended, stopped etc in each queue group. Using this test, administrators can figure out the exact number of queues that were idle and were taking too long to process the requests.

Outputs of the test : One set of results for each queue group of the target SAP TREX server that is to be monitored.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
idleQ Indicates the number of queues that were idle in this queue group. Number The queue server has a status for each queue. If the status of the queue server is idle, then , it means that the queue server is collecting incoming documents and triggering their preprocessing.
indexingQ Indicates the number of queues that were in the indexing state in this queue group. Number If the queues are in indexing state, then it means that the queue server is transmitting documents to the index server and triggering indexing.
optimizingQ Indicates the number of queues that were in the optimizing state in this queue group. Number If the queues are in optimizing state, then, it means that the queue has triggered optimization and is waiting for a response from the index server.
suspendingQ Indicates the number of queues that were in Suspend-in-Progress state in this queue group. Number  
suspendedQ Indicates the number of queues that were in Suspended state in this queue group. Number  
stoppedQ Indicates the number of queues that were in Stopped state in this queue group. Number  
invalidQ Indicates the number of queues that were invalid in this queue group. Number  
repairingQ Indicates the number of queues that were in Repairing state in this queue group. Number  
mergingQ Indicates the number of queues that were in Merging state in this queue group. Number  
replicatingQ Indicating the number of queues that were in Replicating state in this queue group. Number  
rollingbackQ Indicates the number of queues that were in Rolling Back state in this queue group. Number  
totalQ Indicates the total number of queues in this queue group. Number This measure will not appear for the individual queues being monitored by this test.
preprocessQD Indicates the number of queue documents that were in the To Be Preprocessed state in this queue group. Number  
preprocessingQD Indicates the number of queue documents that were in the Preprocessing state in this queue group. Number  
preprocFailQD Indicates the number of queue documents that were in the Preprocessing Failed state in this queue group. Number  
transmitQD Indicates the number of queue documents that were preprocessed and waiting to be transmitted for indexing in this queue group. Number  
transmittingQD Indicates the number of queue documents that were being transmitted to an index server from this queue group. Number  
transmitFailQD Indicates the number of queue documents that could not be transmitted to the index server from this queue group. Number  
synchQD Indicates the number of queue documents from this queue group that were waiting to be optimized. Number  
synchingQD Indicates the number of queue documents from this queue group that were being optimized. Number  
synchFailQD Indicates the number of queue documents from this queue group that could not be optimized. Number  
synchedQD Indicates the number of queue documents from this queue group that were processed successfully. Number  
delayedQD Indicates the number of queue documents from this queue group that were in Delayed state. Number  
invalidQD Indicates the number of queue documents from this queue group that were invalid. Number