mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2024-11-10 08:57:25 +01:00
add log, force node scope
This commit is contained in:
parent
3468e987b6
commit
eb7f92282d
@ -33,6 +33,8 @@
|
|||||||
|
|
||||||
const footprintMetrics = ['mem_used', 'mem_bw','flops_any', 'cpu_load'] // 'acc_utilization' / missing: energy , move to central config before deployment
|
const footprintMetrics = ['mem_used', 'mem_bw','flops_any', 'cpu_load'] // 'acc_utilization' / missing: energy , move to central config before deployment
|
||||||
|
|
||||||
|
console.log('JMs', jobMetrics.filter((jm) => footprintMetrics.includes(jm.name)))
|
||||||
|
|
||||||
const footprintMetricConfigs = footprintMetrics.map((fm) => {
|
const footprintMetricConfigs = footprintMetrics.map((fm) => {
|
||||||
return getContext('metrics')(job.cluster, fm)
|
return getContext('metrics')(job.cluster, fm)
|
||||||
}).filter( Boolean ) // Filter only "truthy" vals, see: https://stackoverflow.com/questions/28607451/removing-undefined-values-from-array
|
}).filter( Boolean ) // Filter only "truthy" vals, see: https://stackoverflow.com/questions/28607451/removing-undefined-values-from-array
|
||||||
@ -46,12 +48,12 @@
|
|||||||
// console.log("FMTs", footprintMetricThresholds)
|
// console.log("FMTs", footprintMetricThresholds)
|
||||||
|
|
||||||
const meanVals = footprintMetrics.map((fm) => {
|
const meanVals = footprintMetrics.map((fm) => {
|
||||||
let jm = jobMetrics.find((jm) => jm.name === fm)
|
let jm = jobMetrics.find((jm) => jm.name === fm && jm.scope === 'node') // Only Node Scope
|
||||||
let mv = null
|
let mv = null
|
||||||
if (jm?.metric?.statisticsSeries) {
|
if (jm?.metric?.statisticsSeries) {
|
||||||
mv = {name: jm.name, scope: jm.scope, avg: round(mean(jm.metric.statisticsSeries.mean), 2)}
|
mv = {name: jm.name, avg: round(mean(jm.metric.statisticsSeries.mean), 2)}
|
||||||
} else if (jm?.metric?.series[0]) {
|
} else if (jm?.metric?.series[0]) {
|
||||||
mv = {name: jm.name, scope: jm.scope, avg: jm.metric.series[0].statistics.avg}
|
mv = {name: jm.name, avg: jm.metric.series[0].statistics.avg}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (jm?.metric?.unit?.base) {
|
if (jm?.metric?.unit?.base) {
|
||||||
|
Loading…
Reference in New Issue
Block a user