aboutsummaryrefslogtreecommitdiffstats
path: root/core/src/main/java
diff options
context:
space:
mode:
authorwaynedunican <wayne.dunican@est.tech>2025-02-12 15:10:33 +0000
committerwaynedunican <wayne.dunican@est.tech>2025-02-21 15:29:07 +0000
commit8bd83cf37040eda116b8dc0b8f63955fb0bd6019 (patch)
treee7660ea86c2ae316fcb0f88c2f6f31ff8762c690 /core/src/main/java
parent33c9cbf48bdfae74b5c3ecad187c91a309e3ed2e (diff)
Uplift prometheus depedencies
Issue-ID: POLICY-5190 Change-Id: Id695ccc476ae516dd977b0e39eabe52db6f57a14 Signed-off-by: waynedunican <wayne.dunican@est.tech>
Diffstat (limited to 'core/src/main/java')
-rw-r--r--core/src/main/java/org/onap/policy/apex/core/engine/engine/impl/ApexEngineImpl.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/core/src/main/java/org/onap/policy/apex/core/engine/engine/impl/ApexEngineImpl.java b/core/src/main/java/org/onap/policy/apex/core/engine/engine/impl/ApexEngineImpl.java
index 862c357be..84b5bb381 100644
--- a/core/src/main/java/org/onap/policy/apex/core/engine/engine/impl/ApexEngineImpl.java
+++ b/core/src/main/java/org/onap/policy/apex/core/engine/engine/impl/ApexEngineImpl.java
@@ -1,7 +1,7 @@
/*-
* ============LICENSE_START=======================================================
* Copyright (C) 2016-2018 Ericsson. All rights reserved.
- * Modifications Copyright (C) 2019-2020, 2024 Nordix Foundation.
+ * Modifications Copyright (C) 2019-2020, 2024-2025 Nordix Foundation.
* Modifications Copyright (C) 2021-2022 Bell Canada. All rights reserved.
* Modifications Copyright (C) 2021 AT&T Intellectual Property. All rights reserved.
* ================================================================================
@@ -25,7 +25,7 @@ package org.onap.policy.apex.core.engine.engine.impl;
import static org.onap.policy.common.utils.validation.Assertions.argumentNotNull;
-import io.prometheus.client.Gauge;
+import io.prometheus.metrics.core.metrics.Gauge;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
@@ -75,8 +75,9 @@ public class ApexEngineImpl implements ApexEngine {
private static final XLogger LOGGER = XLoggerFactory.getXLogger(ApexEngineImpl.class);
// Register state changes with prometheus
- static final Gauge ENGINE_STATE = Gauge.build().namespace(PrometheusUtils.PdpType.PDPA.getNamespace())
- .name("engine_state").labelNames("engine_instance_id")
+ static final Gauge ENGINE_STATE = Gauge.builder()
+ .name(PrometheusUtils.PdpType.PDPA.getNamespace() + "_" + "engine_state")
+ .labelNames("engine_instance_id")
.help("State of the APEX engine as integers mapped as - 0:UNDEFINED, 1:STOPPED, 2:READY,"
+ " 3:EXECUTING, 4:STOPPING").register();
@@ -527,6 +528,6 @@ public class ApexEngineImpl implements ApexEngine {
* Update the APEX engine state to prometheus for monitoring.
*/
private void updateStatePrometheusMetric() {
- ENGINE_STATE.labels(getKey().getId()).set(state.getStateIdentifier());
+ ENGINE_STATE.labelValues(getKey().getId()).set(state.getStateIdentifier());
}
} \ No newline at end of file