summaryrefslogtreecommitdiff
path: root/jstests/noPassthrough/server_transaction_metrics_last_committed_transaction.js
diff options
context:
space:
mode:
authorJason Chan <jason.chan@mongodb.com>2021-01-06 21:13:38 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-01-08 03:44:33 +0000
commit3e5fc29b410b4a0e999f190de5f035e3119f6565 (patch)
treee208bd19325dba6cd09f72439c63f231dde6ef77 /jstests/noPassthrough/server_transaction_metrics_last_committed_transaction.js
parentecd53b748fba8306a4502b7597644549035d0ba6 (diff)
downloadmongo-3e5fc29b410b4a0e999f190de5f035e3119f6565.tar.gz
SERVER-53609 Filter out serverStatus.transactions.lastCommittedTransaction from FTDC
Diffstat (limited to 'jstests/noPassthrough/server_transaction_metrics_last_committed_transaction.js')
-rw-r--r--jstests/noPassthrough/server_transaction_metrics_last_committed_transaction.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/jstests/noPassthrough/server_transaction_metrics_last_committed_transaction.js b/jstests/noPassthrough/server_transaction_metrics_last_committed_transaction.js
index bbbd0741c46..d04c697ed00 100644
--- a/jstests/noPassthrough/server_transaction_metrics_last_committed_transaction.js
+++ b/jstests/noPassthrough/server_transaction_metrics_last_committed_transaction.js
@@ -61,6 +61,13 @@ assert(!res.transactions.hasOwnProperty("lastCommittedTransaction"), () => tojso
assert.commandWorked(PrepareHelpers.commitTransaction(session, prepareTimestampForCommit));
checkLastCommittedTransaction(1, {});
+// Check that we are able to exclude 'lastCommittedTransaction'. FTDC uses this to filter out
+// the section as it frequently triggers scheme changes.
+let filteredRes = assert.commandWorked(
+ primary.adminCommand({serverStatus: 1, transactions: {includeLastCommitted: false}}));
+assert(!filteredRes.transactions.hasOwnProperty("lastCommittedTransaction"),
+ () => tojson(filteredRes));
+
function runTests(prepare) {
jsTestLog("Testing server transaction metrics with prepare=" + prepare);