The SIS records the following statistics for the work queue it uses to manage the execution of internal tasks.
| 
 | 
 The SIS manages work using: 
  | 
- Total processing threads: threadsTotal
 - Available processing threads: threadsAvailable
 - Fibers waiting to be processed: fibersPending
 - Total fibers processed: fibersProcessed
 - Queue overload: busy
 - Work items waiting to be processed: tasksPending
 - Total work items successfully processed: tasksCompleted
 - Total work items unsuccessfully processed: tasksFailed
 - Fiber processing latency: fiberLatency
 - Fiber processing time: fiberProcessingTime
 - Work item processing latency: taskLatency
 - Work item processing time: taskProcessingTime
 
Total processing threads: threadsTotal
Records the total number of…  | 
…processing threads configured for the SIS.  | 
|---|---|
Increments…  | 
…if the configured thread count increases.  | 
Decrements…  | 
…if the configured thread count decreases.  | 
Default rhino-stats view  | 
gauge  | 
Available processing threads: threadsAvailable
Records the total number of…  | 
…SIS processing threads currently not processing any work.  | 
|---|---|
Increments…  | 
…whenever a thread becomes available for work.  | 
Decrements…  | 
…whenever a thread is allocated work to perform.  | 
Default rhino-stats view  | 
guage  | 
Fibers waiting to be processed: fibersPending
Records the total number of…  | 
…fibers that are currently queued awaiting execution of related work by a SIS processing thread.  | 
|---|---|
Increments…  | 
…whenever an idle fiber is added to the work queue due to the addition a new work item.  | 
Decrements…  | 
…whenever all work items for a fiber are processed and the fiber becomes idle again.  | 
Default rhino-stats view  | 
guage  | 
Total fibers processed: fibersProcessed
Records the total number of…  | 
…fibers that have been processed by the SIS . 
  | 
||
|---|---|---|---|
Increments…  | 
…whenever an idle fiber is added to the work queue due to the addition of a new work item.  | 
||
Decrements…  | 
…never.  | 
||
Default rhino-stats view  | 
delta  | 
Queue overload: busy
Records the total number of…  | 
…fibers that have been processed in the originating thread due to the SIS work queue having already reached maximum capacity.  | 
|---|---|
Increments…  | 
…whenever a fiber cannot be queued and needs to be processed in the originating thread.  | 
Decrements…  | 
…never.  | 
Default rhino-stats view  | 
delta  | 
Work items waiting to be processed: tasksPending
Records the total number of…  | 
…work items that are currently awaiting execution by a SIS processing thread.  | 
|---|---|
Increments…  | 
…whenever a work item is added to a fiber.  | 
Decrements…  | 
…whenever a work item is processed by the SIS.  | 
Default rhino-stats view  | 
guage  | 
Total work items successfully processed: tasksCompleted
Records the total number of…  | 
…work items that have been successfully processed by the SIS.  | 
|---|---|
Increments…  | 
…whenever a work item is successfully processed.  | 
Decrements…  | 
…never.  | 
Default rhino-stats view  | 
delta  | 
Total work items unsuccessfully processed: tasksFailed
Records the total number of…  | 
…work items that unexpectedly failed to be processed by the SIS.  | 
|---|---|
Increments…  | 
…whenever a work item is fails to be successfully processed.  | 
Decrements…  | 
…never.  | 
Default rhino-stats view  | 
delta  | 
Fiber processing latency: fiberLatency
Samples…  | 
…time fibers spend queued waiting for processing.  | 
|---|---|
When….  | 
From the time the fiber is queued… to the time the fiber is dequeued for processing by a thread.  | 
Calculates…  | 
Fiber processing latency for all fibers processed by the SIS.  | 
Fiber processing time: fiberProcessingTime
Samples…  | 
…fiber processing time.  | 
|---|---|
When….  | 
From the time a thread starts processing work items on a fiber… to the time all work items on the fiber have been processed.  | 
Calculates…  | 
Fiber processing time for all fibers processed by the SIS.  | 
Work item processing latency: taskLatency
Samples…  | 
…time work items spend queued waiting for processing.  | 
|---|---|
When….  | 
From the time a work item is added to a fiber… to the time a SIS processing thread starts processing the work item.  | 
Calculates…  | 
Work item processing latency for all work items created by the SIS.  | 
Work item processing time: taskProcessingTime
Samples…  | 
…work item processing time.  | 
|---|---|
When….  | 
From the time a thread starts processing a work item… to the time the thread has finished processing the work item.  | 
Calculates…  | 
Work item processing time for all work items created by the SIS.  | 
