diff --git a/server/odc-core/src/main/java/com/oceanbase/odc/core/alarm/AlarmEventNames.java b/server/odc-core/src/main/java/com/oceanbase/odc/core/alarm/AlarmEventNames.java index 9086b00124..a488e4aa43 100644 --- a/server/odc-core/src/main/java/com/oceanbase/odc/core/alarm/AlarmEventNames.java +++ b/server/odc-core/src/main/java/com/oceanbase/odc/core/alarm/AlarmEventNames.java @@ -26,6 +26,7 @@ private AlarmEventNames() {} public static final String SYSTEM_CONFIG_CHANGED = "SYSTEM_CONFIG_CHANGED"; public static final String REST_API_CALL_FAILED = "REST_API_CALL_FAILED"; public static final String STATEFUL_ROUTE_NOT_HEALTHY = "STATEFUL_ROUTE_NOT_HEALTHY"; + public static final String SERVER_RESTART = "SERVER_RESTART"; /** * warn diff --git a/server/odc-server/src/main/java/com/oceanbase/odc/server/OdcServer.java b/server/odc-server/src/main/java/com/oceanbase/odc/server/OdcServer.java index 76f28c4e89..c82bc84fdb 100644 --- a/server/odc-server/src/main/java/com/oceanbase/odc/server/OdcServer.java +++ b/server/odc-server/src/main/java/com/oceanbase/odc/server/OdcServer.java @@ -15,6 +15,9 @@ */ package com.oceanbase.odc.server; +import static com.oceanbase.odc.core.alarm.AlarmEventNames.SERVER_RESTART; + +import java.time.LocalDateTime; import java.util.Map; import java.util.Objects; import java.util.Properties; @@ -39,6 +42,7 @@ import com.oceanbase.odc.common.json.JsonUtils; import com.oceanbase.odc.common.security.SensitiveDataUtils; import com.oceanbase.odc.common.util.SystemUtils; +import com.oceanbase.odc.core.alarm.AlarmUtils; import com.oceanbase.odc.core.authority.interceptor.MethodAuthorizedPostProcessor; import com.oceanbase.odc.migrate.AbstractMetaDBMigrate; import com.oceanbase.odc.service.config.SystemConfigBootstrap; @@ -83,6 +87,7 @@ public static void main(String[] args) { log.info("Task executor exit."); return; } + AlarmUtils.alarm(SERVER_RESTART, LocalDateTime.now().toString()); initEnv(); System.setProperty("spring.cloud.bootstrap.enabled", "true"); PluginSpringApplication.run(OdcServer.class, args);