diff --git a/hippo4j-config/src/main/java/cn/hippo4j/config/config/NettyServerConfig.java b/hippo4j-config/src/main/java/cn/hippo4j/config/config/NettyServerConfig.java index d326dff1..7f58a6b4 100644 --- a/hippo4j-config/src/main/java/cn/hippo4j/config/config/NettyServerConfig.java +++ b/hippo4j-config/src/main/java/cn/hippo4j/config/config/NettyServerConfig.java @@ -21,10 +21,12 @@ import cn.hippo4j.config.netty.MonitorNettyServer; import cn.hippo4j.config.service.biz.HisRunDataService; import io.netty.channel.EventLoopGroup; import io.netty.channel.nio.NioEventLoopGroup; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration +@ConditionalOnProperty(name = "hippo4j.core.monitor.report-type", havingValue = "netty") public class NettyServerConfig { @Bean @@ -38,6 +40,7 @@ public class NettyServerConfig { } @Bean + @SuppressWarnings("all") public MonitorNettyServer monitorNettyServer(ServerBootstrapProperties serverBootstrapProperties, HisRunDataService hisRunDataService, EventLoopGroup bossGroup, diff --git a/hippo4j-server/conf/application.properties b/hippo4j-server/conf/application.properties index ecab75a1..b8779e7c 100644 --- a/hippo4j-server/conf/application.properties +++ b/hippo4j-server/conf/application.properties @@ -20,6 +20,8 @@ tenant=hippo4j hippo4j.core.clean-history-data-period=30 hippo4j.core.clean-history-data-enable=true +### Use netty to report thread pool monitoring data. The default is http. +# hippo4j.core.monitor.report-type=netty #*************** Config Module Related Configurations ***************# ### Data source customization section diff --git a/hippo4j-server/src/main/resources/application.properties b/hippo4j-server/src/main/resources/application.properties index ecab75a1..b8779e7c 100644 --- a/hippo4j-server/src/main/resources/application.properties +++ b/hippo4j-server/src/main/resources/application.properties @@ -20,6 +20,8 @@ tenant=hippo4j hippo4j.core.clean-history-data-period=30 hippo4j.core.clean-history-data-enable=true +### Use netty to report thread pool monitoring data. The default is http. +# hippo4j.core.monitor.report-type=netty #*************** Config Module Related Configurations ***************# ### Data source customization section