Skip to content

Commit cf692a6

Browse files
committed
prometheus aggregator
1 parent a45628e commit cf692a6

File tree

3 files changed

+19
-9
lines changed

3 files changed

+19
-9
lines changed

core/src/main/java/org/zstack/core/Platform.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ private static void prepareDefaultDbProperties() {
340340

341341
static {
342342
try {
343-
msId = getUuid();
343+
msId = UUID.nameUUIDFromBytes(getManagementServerIp().getBytes()).toString().replaceAll("-", "");;
344344

345345
Set<Class> baseResourceClasses = reflections.getTypesAnnotatedWith(BaseResource.class).stream()
346346
.filter(clz -> clz.isAnnotationPresent(BaseResource.class)).collect(Collectors.toSet());

core/src/main/java/org/zstack/core/gc/GarbageCollector.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,6 @@ final protected void saveToDb() {
123123
}
124124
}
125125

126-
FieldUtils.getAllFields(getClass()).forEach(f -> {
127-
128-
});
129-
130126
GarbageCollectorVO vo = new GarbageCollectorVO();
131127
vo.setUuid(Platform.getUuid());
132128
vo.setContext(JSONObjectUtil.toJsonString(context));

portal/src/main/java/org/zstack/portal/managementnode/ManagementNodeManagerImpl.java

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import org.zstack.core.config.GlobalConfigUpdateExtensionPoint;
1414
import org.zstack.core.db.DatabaseFacade;
1515
import org.zstack.core.db.GLock;
16+
import org.zstack.core.db.SQLBatch;
1617
import org.zstack.core.thread.AsyncThread;
1718
import org.zstack.core.thread.Task;
1819
import org.zstack.core.thread.ThreadFacade;
@@ -404,10 +405,23 @@ public void rollback(FlowRollback trigger, Map data) {
404405

405406
@Override
406407
public void run(FlowTrigger trigger, Map data) {
407-
ManagementNodeVO vo = new ManagementNodeVO();
408-
vo.setHostName(Platform.getManagementServerIp());
409-
vo.setUuid(UUID.nameUUIDFromBytes(vo.getHostName().getBytes()).toString());
410-
node = dbf.persistAndRefresh(vo);
408+
new SQLBatch() {
409+
@Override
410+
protected void scripts() {
411+
String ip = Platform.getManagementServerIp();
412+
String uuid = Platform.getManagementServerId();
413+
414+
sql(ManagementNodeVO.class).eq(ManagementNodeVO_.uuid, uuid).hardDelete();
415+
416+
ManagementNodeVO vo = new ManagementNodeVO();
417+
vo.setHostName(ip);
418+
vo.setUuid(uuid);
419+
persist(vo);
420+
reload(vo);
421+
node = vo;
422+
}
423+
}.execute();
424+
411425
trigger.next();
412426
}
413427

0 commit comments

Comments
 (0)