Match mem_used color logic for footprint with plots

This commit is contained in:
Christoph Kluge 2024-02-12 17:12:04 +01:00
parent 2d8cf02296
commit 53af79cf0d

View File

@ -106,19 +106,19 @@
}) })
function evalFootprint(metric, mean, thresholds, level) { function evalFootprint(metric, mean, thresholds, level) {
// mem_used has inverse logic regarding threshold levels // mem_used has inverse logic regarding threshold levels, notify levels triggered if mean > threshold
switch (level) { switch (level) {
case 'peak': case 'peak':
if (metric === 'mem_used') return (mean <= thresholds.peak && mean > thresholds.alert) if (metric === 'mem_used') return false // mem_used over peak -> return false to trigger impact -1
else return (mean <= thresholds.peak && mean > thresholds.normal) else return (mean <= thresholds.peak && mean > thresholds.normal)
case 'alert': case 'alert':
if (metric === 'mem_used') return (mean <= thresholds.alert && mean > thresholds.caution) if (metric === 'mem_used') return (mean <= thresholds.peak && mean >= thresholds.alert)
else return (mean <= thresholds.alert && mean >= 0) else return (mean <= thresholds.alert && mean >= 0)
case 'caution': case 'caution':
if (metric === 'mem_used') return (mean <= thresholds.caution && mean > thresholds.normal) if (metric === 'mem_used') return (mean < thresholds.alert && mean >= thresholds.caution)
else return (mean <= thresholds.caution && mean > thresholds.alert) else return (mean <= thresholds.caution && mean > thresholds.alert)
case 'normal': case 'normal':
if (metric === 'mem_used') return (mean <= thresholds.normal && mean >= 0) if (metric === 'mem_used') return (mean < thresholds.caution && mean >= 0)
else return (mean <= thresholds.normal && mean > thresholds.caution) else return (mean <= thresholds.normal && mean > thresholds.caution)
default: default:
return false return false