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