Fix: Clear metrics also on stop and edit

This commit is contained in:
Nelson Chan 2022-01-07 12:26:26 +08:00
parent f6ef390c76
commit edd2534a1b
2 changed files with 12 additions and 2 deletions

View File

@ -466,11 +466,16 @@ class Monitor extends BeanModel {
stop() {
clearTimeout(this.heartbeatInterval);
this.isStop = true;
this.prometheus().remove();
}
onDelete() {
let prometheus = new Prometheus(this);
prometheus.remove();
this.prometheus().remove();
}
prometheus() {
return new Prometheus(this);
}
/**

View File

@ -567,6 +567,11 @@ exports.entryPage = "dashboard";
throw new Error("Permission denied.");
}
// Reset Prometheus labels
if (monitorList[monitor.id] && monitorList[monitor.id].prometheus) {
monitorList[monitor.id].prometheus().remove();
}
bean.name = monitor.name;
bean.type = monitor.type;
bean.url = monitor.url;