@@ -1551,7 +1551,8 @@ metrics
1551
1551
reconfig : {
1552
1552
numAutoReconfigsForRemovalOfNewlyAddedFields : Long("<num>")
1553
1553
},
1554
- stepDown : {
1554
+ stateTransition : {
1555
+ lastStateTransition : <string>,
1555
1556
userOperationsKilled : Long("<num>"),
1556
1557
userOperationsRunning : Long("<num>")
1557
1558
},
@@ -2157,26 +2158,52 @@ metrics
2157
2158
2158
2159
.. versionadded:: 5.0
2159
2160
2160
- .. serverstatus:: metrics.repl.stepDown
2161
+ .. serverstatus:: metrics.repl.stateTransition
2161
2162
2162
- Information on user operations that were running when the
2163
- :binary:`~bin.mongod` stepped down.
2163
+ Information on user operations when the member undergoes one of the
2164
+ following transitions that can stop user operations:
2164
2165
2165
- .. versionadded:: 4.2
2166
+ - The member steps up to become a primary.
2166
2167
2167
- .. serverstatus:: metrics.repl.stepDown.userOperationsKilled
2168
+ - The member steps down to become a secondary.
2168
2169
2169
- The number of user operations killed when the :binary:`~bin.mongod`
2170
- stepped down.
2170
+ - The member is actively performing a rollback.
2171
2171
2172
- .. versionadded :: 4.2
2172
+ .. serverstatus :: metrics.repl.stateTransition.lastStateTransition
2173
2173
2174
- .. serverstatus:: metrics.repl.stepDown.userOperationsRunning
2174
+ The transition being reported:
2175
2175
2176
- The number of user operations that remained running when the
2177
- :binary:`~bin.mongod` stepped down.
2176
+ .. list-table::
2177
+ :widths: 20 80
2178
+ :header-rows: 1
2178
2179
2179
- .. versionadded:: 4.2
2180
+ * - State Change
2181
+ - Description
2182
+
2183
+ * - ``"stepUp"``
2184
+
2185
+ - The member steps up to become a primary.
2186
+
2187
+ * - ``"stepDown"``
2188
+ - The member steps down to become a secondary.
2189
+
2190
+ * - ``"rollback"``
2191
+
2192
+ - The member is actively performing a rollback.
2193
+
2194
+ * - ``""``
2195
+
2196
+ - The member has not undergone any state changes.
2197
+
2198
+ .. serverstatus:: metrics.repl.stateTransition.userOperationsKilled
2199
+
2200
+ The number of user operations stopped during the
2201
+ :binary:`~bin.mongod` instance's state change.
2202
+
2203
+ .. serverstatus:: metrics.repl.stateTransition.userOperationsRunning
2204
+
2205
+ The number of user operations that remained running during the
2206
+ ``mongod`` instance's state change.
2180
2207
2181
2208
.. serverstatus:: metrics.repl.syncSource
2182
2209
0 commit comments