diff --git a/toolkit/components/telemetry/Histograms.json b/toolkit/components/telemetry/Histograms.json index 388cd09b487..dd040aba4bf 100644 --- a/toolkit/components/telemetry/Histograms.json +++ b/toolkit/components/telemetry/Histograms.json @@ -4152,6 +4152,12 @@ "extended_statistics_ok": true, "description": "Number of histograms with total count low errors" }, + "TELEMETRY_FILES_EVICTED": { + "expires_in_version": "36", + "kind": "enumerated", + "n_values": 30, + "description": "Number of telemetry pings evicted at startup" + }, "TELEMETRY_TEST_FLAG": { "expires_in_version": "never", "kind": "flag", diff --git a/toolkit/components/telemetry/TelemetryFile.jsm b/toolkit/components/telemetry/TelemetryFile.jsm index 65598eb031c..2c17000fc37 100644 --- a/toolkit/components/telemetry/TelemetryFile.jsm +++ b/toolkit/components/telemetry/TelemetryFile.jsm @@ -179,6 +179,9 @@ this.TelemetryFile = { } yield Promise.all(result); + + Services.telemetry.getHistogramById('TELEMETRY_FILES_EVICTED'). + add(sortedEntries.length - MAX_LRU_PINGS); } yield iter.close();