Make metrics reflect autoscaling policies (Refs #137)
CI / checks (push) Successful in 4m49s
CI / checks (push) Successful in 4m49s
This commit is contained in:
@@ -31,6 +31,13 @@ export function metricNumber(value: number): string {
|
||||
return numberFormat.format(value);
|
||||
}
|
||||
|
||||
/** Normalize lobby-hours by captured wall time so partial buckets remain comparable. */
|
||||
export function metricAverageLobbies(lobbyHours: number, capturedHours: number): number | null {
|
||||
if (!Number.isFinite(lobbyHours) || !Number.isFinite(capturedHours) || capturedHours <= 0)
|
||||
return null;
|
||||
return lobbyHours / capturedHours;
|
||||
}
|
||||
|
||||
export function metricPercent(value: number, total: number): string {
|
||||
if (!Number.isFinite(value) || !Number.isFinite(total) || total <= 0) return '—';
|
||||
const percent = (100 * value) / total;
|
||||
|
||||
Reference in New Issue
Block a user