diff --git a/client/src/components/podCpuChart.tsx b/client/src/components/podCpuChart.tsx index d548d2d..974284c 100644 --- a/client/src/components/podCpuChart.tsx +++ b/client/src/components/podCpuChart.tsx @@ -3,15 +3,14 @@ import React from 'react'; // import Chart from './chart'; import LoadingChart from './loadingChart'; import {parseCpu, TO_ONE_CPU} from '../utils/unitHelpers'; -import {Pod, Metrics} from '../utils/types'; +import {Pod, Metrics, ReplicaSet} from '../utils/types'; import PrometheusGraph from '../views/prometheusgraph'; -export default function PodCpuChart({items, metrics, pod}: {items?: Pod[], metrics?: _.Dictionary, pod?: Pod}) { +export default function PodCpuChart({items, metrics, item}: {items?: Pod[], metrics?: _.Dictionary, item?: Pod | ReplicaSet}) { const totals = getPodCpuTotals(items, metrics); // const decimals = totals && totals.used > 10 ? 1 : 2; - const defaultLabels = "unit='core', resource='cpu'"; - const labelMatchers = pod ? `${defaultLabels}, pod="${pod.metadata.name}"` : defaultLabels; + const labelMatchers = item ? `${defaultLabels}, pod="${item.metadata.name}"` : defaultLabels; const query = { queryString: `sum(kube_pod_container_resource_requests{${labelMatchers}})`, @@ -45,7 +44,6 @@ export default function PodCpuChart({items, metrics, pod}: {items?: Pod[], metri function getPodCpuTotals(pods?: Pod[], metrics?: _.Dictionary) { if (!pods || !metrics) return null; - const used = _(metrics) .flatMap(x => x.containers) .sumBy(x => parseCpu(x.usage.cpu)); diff --git a/client/src/components/podRamChart.tsx b/client/src/components/podRamChart.tsx index 3ce3160..0cc63d4 100644 --- a/client/src/components/podRamChart.tsx +++ b/client/src/components/podRamChart.tsx @@ -2,14 +2,14 @@ import _ from 'lodash'; import React from 'react'; import LoadingChart from './loadingChart'; import {parseRam, TO_GB} from '../utils/unitHelpers'; -import {Pod, Metrics} from '../utils/types'; +import {Pod, Metrics, ReplicaSet} from '../utils/types'; import PrometheusGraph from '../views/prometheusgraph'; -export default function RamChart({items, metrics, pod}: {items?: Pod[], metrics?: _.Dictionary, pod?: Pod}) { +export default function RamChart({items, metrics, item}: {items?: Pod[], metrics?: _.Dictionary, item?: Pod | ReplicaSet}) { const totals = getPodRamTotals(items, metrics); const defaultLabels = "unit='byte'"; - const labelMatchers = pod ? `${defaultLabels}, pod="${pod.metadata.name}"` : defaultLabels; + const labelMatchers = item ? `${defaultLabels}, pod="${item.metadata.name}"` : defaultLabels; const query = { queryString: `sum(kube_pod_container_resource_requests{${labelMatchers}}/${TO_GB})`, diff --git a/client/src/views/pod.tsx b/client/src/views/pod.tsx index 595a2fc..230d7ba 100644 --- a/client/src/views/pod.tsx +++ b/client/src/views/pod.tsx @@ -82,8 +82,8 @@ export default class PodView extends Base { {errors && !!errors.length && } - - + +
diff --git a/client/src/views/replicaSet.tsx b/client/src/views/replicaSet.tsx index 35e93b4..bd31289 100644 --- a/client/src/views/replicaSet.tsx +++ b/client/src/views/replicaSet.tsx @@ -87,8 +87,8 @@ export default class ReplicaSetView extends Base { - - + +