The SIS records the following statistics for the SIP stack’s worker pool.

Note The SIP stack used by the SIS maintains its own pool of worker threads for processing incoming SIP messages.

Threads — threadsTotal

Records the total number of…​

…​threads in the worker pool.

Increments…​

…​when the worker pool starts a new thread to handle incoming work.

Decrements…​

…​when a worker thread terminates because it is no longer needed.

Default rhino-stats view

gauge

Available threads — threadsAvailable

Records the total number of…​

…​threads in the pool that are idle and available for work.

Increments…​

…​when a worker thread finishes its current task and begins waiting for more work.

Decrements…​

…​when a worker thread begins processing a new task.

Default rhino-stats view

gauge

Queue size — queueSize

Records the total number of…​

…​tasks waiting in the worker pool’s queue.

Increments…​

…​when a task is enqueued and there is no worker thread immediately available to process it.

Decrements…​

…​when a worker thread removes a task from the queue.

Default rhino-stats view

gauge

Rejected tasks — rejects

Records the total number of…​

…​tasks rejected because the queue was full.

Increments…​

…​when a task is unable to be enqueued because there is no space in the queue.

Decrements…​

…​never.

Default rhino-stats view

delta

Suspended network reads — flowControlSuspends

Records the total number of…​

…​times that network reads were suspended.

Increments…​

…​when the stack stops reading from a TCP socket because there is no space in the queue.

Decrements…​

…​never.

Default rhino-stats view

delta

Resumed network reads — flowControlResumes

Records the total number of…​

…​times that network reads were resumed.

Increments…​

…​when the stack resumes reading from a TCP socket because the queue is no longer full.

Decrements…​

…​never.

Default rhino-stats view

delta

Task processing time — processingTime

Samples…​

…​time spent by the SIP stack processing a message.

When…​

From the time the worker thread begins processing the message…​ to the time the message is handed off to a higher layer (the SIS).

Calculates…​

…​the total time for the SIP stack to parse a message, update transaction state and pass the message up to the SIS.

Task waiting time — queueTime

Samples…​

…​time spent by tasks waiting in the queue.

When…​

From the a task is placed on the queue…​ to the time the task is removed by a worker thread.

Calculates…​

…​the time spent waiting on the queue because no threads were available.

Previous page Next page
SIS Version 3.0.0