Disable JVM process metrics by default 21/140021/1
authordanielhanrahan <daniel.hanrahan@est.tech>
Fri, 24 Jan 2025 16:09:07 +0000 (16:09 +0000)
committerdanielhanrahan <daniel.hanrahan@est.tech>
Fri, 24 Jan 2025 16:09:07 +0000 (16:09 +0000)
Issue-ID: CPS-2583
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I9c7a543201a63c1f128737bb0995843af6075a6b

cps-application/src/main/java/org/onap/cps/config/MicroMeterConfig.java
cps-application/src/main/resources/application.yml
docker-compose/docker-compose.yml

index 8481ead..b85f391 100644 (file)
@@ -28,6 +28,7 @@ import io.micrometer.core.instrument.Gauge;
 import io.micrometer.core.instrument.MeterRegistry;
 import io.micrometer.core.instrument.binder.MeterBinder;
 import lombok.RequiredArgsConstructor;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
 
@@ -45,11 +46,13 @@ public class MicroMeterConfig {
     }
 
     @Bean
+    @ConditionalOnProperty("cps.monitoring.micrometer-jvm-extras")
     public MeterBinder processMemoryMetrics() {
         return new ProcessMemoryMetrics();
     }
 
     @Bean
+    @ConditionalOnProperty("cps.monitoring.micrometer-jvm-extras")
     public MeterBinder processThreadMetrics() {
         return new ProcessThreadMetrics();
     }
index 0b5d59e..6b9c694 100644 (file)
@@ -152,6 +152,8 @@ security:
         password: ${CPS_PASSWORD:cpsr0cks!}
 
 cps:
+    monitoring:
+        micrometer-jvm-extras: false
     tracing:
         sampler:
             jaeger_remote:
index 86b2ffd..0828d6f 100644 (file)
@@ -68,6 +68,7 @@ services:
       ONAP_OTEL_EXPORTER_ENDPOINT: http://jaeger-service:4317
       POLICY_SERVICE_ENABLED: 'false'
       POLICY_SERVICE_DEFAULT_DECISION: 'deny from env'
+      CPS_MONITORING_MICROMETER_JVM_EXTRAS: 'true'
       JAVA_TOOL_OPTIONS: "-XX:InitialRAMPercentage=70.0 -XX:MaxRAMPercentage=70.0"
       ### DEBUG: Uncomment next line to enable java debugging
       ### JAVA_TOOL_OPTIONS: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005