blob: a4a864f3871fb7a7322264e973fa8d97978c1108 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/**
* This test is to make sure that 'apiVersions' section is omitted from serverStatus metrics in
* FTDC data.
*/
load('jstests/libs/ftdc.js');
(function() {
'use strict';
let conn = MongoRunner.runMongod();
let adminDb = conn.getDB('admin');
// Verify 'apiVersions' section is omitted from serverStatus metrics.
let ftdcData = verifyGetDiagnosticData(adminDb);
assert(ftdcData["serverStatus"].hasOwnProperty("metrics"),
"does not have 'serverStatus.metrics' in '" + tojson(ftdcData) + "'");
assert(!ftdcData["serverStatus"]["metrics"].hasOwnProperty("apiVersions"),
"'serverStatus.metrics.apiVersions' should be omitted from FTDC data: '" + tojson(ftdcData) +
"'");
// Make sure that 'apiVersions' section still be returned with serverStatus metrics.
let serverStatusMetrics = adminDb.serverStatus().metrics;
assert(serverStatusMetrics.hasOwnProperty("apiVersions"),
"does not have 'apiVersions' in '" + tojson(serverStatusMetrics) + "'");
MongoRunner.stopMongod(conn);
})();
|