File tree Expand file tree Collapse file tree 2 files changed +35
-0
lines changed
server/src/test/java/org/elasticsearch/action/admin/cluster/stats Expand file tree Collapse file tree 2 files changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -352,4 +352,20 @@ public void testRanges() throws IOException {
352352 assertThat (value2Read .count (), equalTo (count1 + count2 ));
353353 assertThat (value2Read .max (), equalTo (max1 ));
354354 }
355+
356+ public void testUseMRTFalse () {
357+ CCSTelemetrySnapshot empty = new CCSTelemetrySnapshot ();
358+ // Ignore MRT data
359+ empty .setUseMRT (false );
360+
361+ var randomWithMRT = randomValueOtherThanMany (
362+ v -> v .getTookMrtTrue ().count () == 0 || v .getTookMrtFalse ().count () == 0 ,
363+ this ::randomCCSTelemetrySnapshot
364+ );
365+
366+ empty .add (randomWithMRT );
367+ assertThat (empty .getTook ().count (), equalTo (randomWithMRT .getTook ().count ()));
368+ assertThat (empty .getTookMrtFalse ().count (), equalTo (0L ));
369+ assertThat (empty .getTookMrtTrue ().count (), equalTo (0L ));
370+ }
355371}
Original file line number Diff line number Diff line change @@ -340,4 +340,23 @@ public void testConcurrentUpdates() throws InterruptedException {
340340 CCSTelemetrySnapshot expectedSnapshot = ccsUsageHolder .getCCSTelemetrySnapshot ();
341341 assertThat (snapshot , equalTo (expectedSnapshot ));
342342 }
343+
344+ public void testUseMRTFalse () {
345+ // Ignore MRT counters if instructed.
346+ CCSUsageTelemetry ccsUsageHolder = new CCSUsageTelemetry (false );
347+
348+ CCSUsage .Builder builder = new CCSUsage .Builder ();
349+ builder .took (10L ).setRemotesCount (1 ).setClient ("kibana" );
350+ builder .setFeature (MRT_FEATURE );
351+ ccsUsageHolder .updateUsage (builder .build ());
352+
353+ builder = new CCSUsage .Builder ();
354+ builder .took (11L ).setRemotesCount (1 ).setClient ("kibana" );
355+ ccsUsageHolder .updateUsage (builder .build ());
356+
357+ CCSTelemetrySnapshot snapshot = ccsUsageHolder .getCCSTelemetrySnapshot ();
358+ assertThat (snapshot .getTook ().count (), equalTo (2L ));
359+ assertThat (snapshot .getTookMrtFalse ().count (), equalTo (0L ));
360+ assertThat (snapshot .getTookMrtTrue ().count (), equalTo (0L ));
361+ }
343362}
You can’t perform that action at this time.
0 commit comments