diff --git a/exporter/src/server.ts b/exporter/src/server.ts index 5bf4c3e352..0c1290b13e 100644 --- a/exporter/src/server.ts +++ b/exporter/src/server.ts @@ -127,7 +127,7 @@ informer.on('delete', (obj) => { // Instead, we set to NaN to effectively end the series, as shown in Prometheus charts // NOTE: Consequently, when querying Prometheus, if one appwrapper is added and deleted with same // name and namespace multiple times, a query may get information for both - appwrapperStatusMetric.labels(appwrapperName, appwrapperNamespace, appwrapperUID).set(NaN) + appwrapperStatusMetric.labels(appwrapperName, appwrapperNamespace, appwrapperUID).set(-1) appwrapperCountMetric.labels(appwrapperStatus).dec(1); // set previous state previousAppwrapperStates.delete(`${appwrapperNamespace},${appwrapperName},${appwrapperUID}`); diff --git a/frontend/src/pages/MCADashboard/Metrics/metrics-utils.ts b/frontend/src/pages/MCADashboard/Metrics/metrics-utils.ts index 7b072875af..d88e74aa3f 100644 --- a/frontend/src/pages/MCADashboard/Metrics/metrics-utils.ts +++ b/frontend/src/pages/MCADashboard/Metrics/metrics-utils.ts @@ -183,6 +183,8 @@ export const formatStringOnAxis = (value: number, unit?: Unit): string => { } } else if (unit === Unit.STATUS) { switch (post) { + case '-1': + return 'Deleted'; case '0': return ''; case '1':