@@ -1665,7 +1665,8 @@ metrics
1665
1665
numAutoReconfigsForRemovalOfNewlyAddedFields :
1666
1666
Long("<num>")
1667
1667
},
1668
- stepDown : {
1668
+ stateTransition : {
1669
+ lastStateTransition : <string>,
1669
1670
userOperationsKilled : Long("<num>"),
1670
1671
userOperationsRunning : Long("<num>")
1671
1672
},
@@ -2364,26 +2365,52 @@ metrics
2364
2365
2365
2366
.. versionadded:: 5.0
2366
2367
2367
- .. serverstatus:: metrics.repl.stepDown
2368
+ .. serverstatus:: metrics.repl.stateTransition
2368
2369
2369
- Information on user operations that were running when the
2370
- :binary:`~bin.mongod` stepped down.
2370
+ Information on user operations when the member undergoes one of the
2371
+ following transitions that can stop user operations:
2371
2372
2372
- .. versionadded:: 4.2
2373
+ - The member steps up to become a primary.
2373
2374
2374
- .. serverstatus:: metrics.repl.stepDown.userOperationsKilled
2375
+ - The member steps down to become a secondary.
2375
2376
2376
- The number of user operations killed when the :binary:`~bin.mongod`
2377
- stepped down.
2377
+ - The member is actively performing a rollback.
2378
2378
2379
- .. versionadded :: 4.2
2379
+ .. serverstatus :: metrics.repl.stateTransition.lastStateTransition
2380
2380
2381
- .. serverstatus:: metrics.repl.stepDown.userOperationsRunning
2381
+ The transition being reported:
2382
2382
2383
- The number of user operations that remained running when the
2384
- :binary:`~bin.mongod` stepped down.
2383
+ .. list-table::
2384
+ :widths: 20 80
2385
+ :header-rows: 1
2385
2386
2386
- .. versionadded:: 4.2
2387
+ * - State Change
2388
+ - Description
2389
+
2390
+ * - ``"stepUp"``
2391
+
2392
+ - The member steps up to become a primary.
2393
+
2394
+ * - ``"stepDown"``
2395
+ - The member steps down to become a secondary.
2396
+
2397
+ * - ``"rollback"``
2398
+
2399
+ - The member is actively performing a rollback.
2400
+
2401
+ * - ``""``
2402
+
2403
+ - The member has not undergone any state changes.
2404
+
2405
+ .. serverstatus:: metrics.repl.stateTransition.userOperationsKilled
2406
+
2407
+ The number of user operations stopped during the
2408
+ :binary:`~bin.mongod` instance's state change.
2409
+
2410
+ .. serverstatus:: metrics.repl.stateTransition.userOperationsRunning
2411
+
2412
+ The number of user operations that remained running during the
2413
+ ``mongod`` instance's state change.
2387
2414
2388
2415
.. serverstatus:: metrics.repl.syncSource
2389
2416
0 commit comments