Skip to content

Commit 6a0ec20

Browse files
committed
remove utilization aggregation on org level
1 parent b9edf5c commit 6a0ec20

File tree

2 files changed

+12
-57
lines changed

2 files changed

+12
-57
lines changed

src/lib/chart/cost_transformer.ts

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import type { EChartsOption } from 'echarts';
22

3-
export function euroValueFormatter(value: number): string {
4-
return value.toLocaleString('en-GB', {
3+
export function euroValueFormatter(
4+
value: number,
5+
{ maximumFractionDigits = 2 }: Intl.NumberFormatOptions = {}
6+
): string {
7+
return value.toLocaleString('en', {
58
style: 'currency',
69
currency: 'EUR',
7-
maximumFractionDigits: 2,
10+
maximumFractionDigits,
811
maximumSignificantDigits: 2,
912
roundingPriority: 'morePrecision'
1013
});

src/routes/utilization/+page.svelte

+6-54
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
77
import { truncateString } from '$lib/chart/util';
88
import SummaryCard from '$lib/components/SummaryCard.svelte';
99
import GraphErrors from '$lib/GraphErrors.svelte';
10-
import CpuIcon from '$lib/icons/CpuIcon.svelte';
11-
import MemoryIcon from '$lib/icons/MemoryIcon.svelte';
12-
import { percentageFormatter } from '$lib/utils/formatters';
1310
import {
1411
mergeCalculateAndSortOverageDataAllTeams,
1512
round,
@@ -209,54 +206,6 @@
209206

210207
<div class="grid">
211208
{#if resourceUtilization}
212-
<Card columns={3} borderColor="#83bff6">
213-
<SummaryCard
214-
color="blue"
215-
title="CPU utilization"
216-
helpTextTitle="Current CPU utilization"
217-
helpText="Current CPU utilization for tenant."
218-
>
219-
{#snippet icon({ color })}
220-
<CpuIcon size="32" {color} />
221-
{/snippet}
222-
{#if resourceUtilization.cpuUtil.length > 0}
223-
{@const cpuRequested = resourceUtilization.cpuUtil.reduce(
224-
(acc, { requested }) => acc + requested,
225-
0
226-
)}
227-
{@const cpuUsage = resourceUtilization.cpuUtil.reduce((acc, { used }) => acc + used, 0)}
228-
{percentageFormatter(round((cpuUsage / cpuRequested) * 100), 0)} of {round(
229-
cpuRequested,
230-
0
231-
)} cores
232-
{/if}
233-
</SummaryCard>
234-
</Card>
235-
<Card columns={3} borderColor="#91dc75">
236-
<SummaryCard
237-
color="green"
238-
title="Memory utilization"
239-
helpTextTitle="Current memory utilization"
240-
helpText="Current memory utilization for tenant."
241-
>
242-
{#snippet icon({ color })}
243-
<MemoryIcon size="32" {color} />
244-
{/snippet}
245-
{#if resourceUtilization.memUtil.length > 0}
246-
{@const memoryRequested = resourceUtilization.memUtil.reduce(
247-
(acc, { requested }) => acc + requested,
248-
0
249-
)}
250-
{@const memoryUsage = resourceUtilization.memUtil.reduce(
251-
(acc, { used }) => acc + used,
252-
0
253-
)}
254-
{percentageFormatter(round((memoryUsage / memoryRequested) * 100), 0)} of {prettyBytes(
255-
memoryRequested
256-
)}
257-
{/if}
258-
</SummaryCard>
259-
</Card>
260209
<Card columns={3} borderColor="#83bff6">
261210
<SummaryCard
262211
color="blue"
@@ -273,7 +222,10 @@
273222
0
274223
)}
275224
{@const cpuUsage = resourceUtilization.cpuUtil.reduce((acc, { used }) => acc + used, 0)}
276-
€{round(yearlyOverageCost(UtilizationResourceType.CPU, cpuRequested, cpuUsage), 0)}
225+
{euroValueFormatter(
226+
round(yearlyOverageCost(UtilizationResourceType.CPU, cpuRequested, cpuUsage), 0),
227+
{ maximumFractionDigits: 0 }
228+
)}
277229
{/if}
278230
</SummaryCard>
279231
</Card>
@@ -296,9 +248,9 @@
296248
(acc, { used }) => acc + used,
297249
0
298250
)}
299-
€{round(
251+
{euroValueFormatter(
300252
yearlyOverageCost(UtilizationResourceType.MEMORY, memoryRequested, memoryUsage),
301-
0
253+
{ maximumFractionDigits: 0 }
302254
)}
303255
{/if}
304256
</SummaryCard>

0 commit comments

Comments
 (0)