-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Labels:None
Description
Downstream Change Summary
In serverStatus, network.serviceExecutorTaskStats is now network.serviceExecutor with keys broken down by ServiceExecutor.
Description of Linked Ticket
The current format does not have allowances for separate service executors. Specifically, we need to represent a new section for the fixed service executor.
I'm proposing we change from this format:
"Current format"
serverStatus: { "connections" : { "current" : 1, "available" : 4, "totalCreated" : 1, "active" : 1, "threaded" : 1, "limitExempt" : 1, "exhaustIsMaster" : 0, "awaitingTopologyChanges" : 0, "adminConnections" : { "executor" : "reserved", "threadsRunning" : 3, "readyThreads" : 3, "startingThreads" : 0 } }, "network" : { "serviceExecutorTaskStats" : { "executor" : "passthrough", "threadsRunning" : 1 } } }
To this format:
"New format"
serverStatus: { "connections" : { "current" : 1, "available" : 4, "totalCreated" : 1, "active" : 1, "threaded" : 1, "limitExempt" : 1, "exhaustIsMaster" : 0, "awaitingTopologyChanges" : 0 }, "network" : { "serviceExecutorTaskStats" : { "passthrough" : { "threadsRunning" : 1 }, "fixed" : { "threadsRunning" : 1, "tasksRunning" : 0, "tasksWaiting" : 0 }, "reserved" : { "threadsRunning" : 3, "readyThreads" : 3, "startingThreads" : 0 } } } }
Scope of changes
Impact to Other Docs
MVP (Work and Date)
Resources (Scope or Design Docs, Invision, etc.)
- documents
-
SERVER-51499 Separate statistics per ServiceExecutor
- Closed