@@ -1755,7 +1755,8 @@ metrics
1755
1755
reconfig : {
1756
1756
numAutoReconfigsForRemovalOfNewlyAddedFields : Long("<num>")
1757
1757
},
1758
- stepDown : {
1758
+ stateTransition : {
1759
+ lastStateTransition : <string>,
1759
1760
userOperationsKilled : Long("<num>"),
1760
1761
userOperationsRunning : Long("<num>")
1761
1762
},
@@ -2567,26 +2568,52 @@ metrics
2567
2568
2568
2569
.. versionadded:: 5.0
2569
2570
2570
- .. serverstatus:: metrics.repl.stepDown
2571
+ .. serverstatus:: metrics.repl.stateTransition
2571
2572
2572
- Information on user operations that were running when the
2573
- :binary:`~bin.mongod` stepped down.
2573
+ Information on user operations when the member undergoes one of the
2574
+ following transitions that can stop user operations:
2574
2575
2575
- .. versionadded:: 4.2
2576
+ - The member steps up to become a primary.
2576
2577
2577
- .. serverstatus:: metrics.repl.stepDown.userOperationsKilled
2578
+ - The member steps down to become a secondary.
2578
2579
2579
- The number of user operations killed when the :binary:`~bin.mongod`
2580
- stepped down.
2580
+ - The member is actively performing a rollback.
2581
2581
2582
- .. versionadded :: 4.2
2582
+ .. serverstatus :: metrics.repl.stateTransition.lastStateTransition
2583
2583
2584
- .. serverstatus:: metrics.repl.stepDown.userOperationsRunning
2584
+ The transition being reported:
2585
2585
2586
- The number of user operations that remained running when the
2587
- :binary:`~bin.mongod` stepped down.
2586
+ .. list-table::
2587
+ :widths: 20 80
2588
+ :header-rows: 1
2588
2589
2589
- .. versionadded:: 4.2
2590
+ * - State Change
2591
+ - Description
2592
+
2593
+ * - ``"stepUp"``
2594
+
2595
+ - The member steps up to become a primary.
2596
+
2597
+ * - ``"stepDown"``
2598
+ - The member steps down to become a secondary.
2599
+
2600
+ * - ``"rollback"``
2601
+
2602
+ - The member is actively performing a rollback.
2603
+
2604
+ * - ``""``
2605
+
2606
+ - The member has not undergone any state changes.
2607
+
2608
+ .. serverstatus:: metrics.repl.stateTransition.userOperationsKilled
2609
+
2610
+ The number of user operations stopped during the
2611
+ :binary:`~bin.mongod` instance's state change.
2612
+
2613
+ .. serverstatus:: metrics.repl.stateTransition.userOperationsRunning
2614
+
2615
+ The number of user operations that remained running during the
2616
+ ``mongod`` instance's state change.
2590
2617
2591
2618
.. serverstatus:: metrics.repl.syncSource
2592
2619
0 commit comments