Show configured metrics retention (Refs #141)
This commit is contained in:
@@ -507,6 +507,7 @@ export function readMetrics(input: MetricsDays | MetricsQuery, now = Date.now())
|
||||
};
|
||||
return {
|
||||
days,
|
||||
metricsKeepDays: fleetSettings().metricsKeepDays,
|
||||
since,
|
||||
now,
|
||||
...metadata,
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { parentPort } from 'node:worker_threads';
|
||||
import { db } from '../db/index.js';
|
||||
import { fleetSettings } from '../settings.js';
|
||||
import { readMetrics } from '../fleet/metrics.js';
|
||||
import { getLeaderboard, getPlayerLeaderboardEntry } from '../fleet/leaderboard.js';
|
||||
import { getPlayerProfile } from '../fleet/player-profile.js';
|
||||
@@ -28,6 +29,8 @@ parentPort!.on('message', ({ id, kind, input }) => {
|
||||
const key = JSON.stringify([
|
||||
kind,
|
||||
revision,
|
||||
// Retention edits must be visible even without new occupancy samples.
|
||||
kind === 'metrics' ? fleetSettings().metricsKeepDays : null,
|
||||
timed ? Math.floor(now / 30_000) : 0,
|
||||
timed ? input.query : input
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user