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. |