============LICENSE_START=======================================================
    Copyright (C) 2018 Ericsson. All rights reserved.
    Modifications Copyright (C) 2022 Bell Canada. All rights reserved.
-   Modifications Copyright (C) 2024 Nordix Foundation.
+   Modifications Copyright (C) 2024-2025 Nordix Foundation.
   ================================================================================
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
         </dependency>
         <dependency>
             <groupId>io.prometheus</groupId>
-            <artifactId>simpleclient</artifactId>
+            <artifactId>prometheus-metrics-core</artifactId>
         </dependency>
         <dependency>
             <groupId>io.prometheus</groupId>
-            <artifactId>simpleclient_servlet_jakarta</artifactId>
+            <artifactId>prometheus-metrics-exporter-servlet-jakarta</artifactId>
             <scope>runtime</scope>
         </dependency>
         <dependency>
             <groupId>io.prometheus</groupId>
-            <artifactId>simpleclient_hotspot</artifactId>
+            <artifactId>prometheus-metrics-instrumentation-jvm</artifactId>
             <scope>runtime</scope>
         </dependency>
     </dependencies>
 
  * ============LICENSE_START=======================================================
  *  Copyright (C) 2018 Ericsson. All rights reserved.
  *  Modifications Copyright (C) 2022 Bell Canada. All rights reserved.
+ *  Modifications Copyright (C) 2025 Nordix Foundation.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
 
 package org.onap.policy.distribution.reception.statistics;
 
-import io.prometheus.client.Counter;
+import io.prometheus.metrics.core.metrics.Counter;
 
 /**
  * Class to hold statistical data for distribution component.
  */
 public class DistributionStatisticsManager {
 
-    private static final Counter TOTAL_DISTRIBUTION_RECEIVED_COUNT = Counter.build()
+    private static final Counter TOTAL_DISTRIBUTION_RECEIVED_COUNT = Counter.builder()
                     .name("total_distribution_received_count")
                     .help("Total number of distribution received.").register();
-    private static final Counter DISTRIBUTION_SUCCESS_COUNT = Counter.build()
+    private static final Counter DISTRIBUTION_SUCCESS_COUNT = Counter.builder()
                     .name("distribution_success_count")
                     .help("Total number of distribution successfully processed.").register();
 
-    private static final Counter DISTRIBUTION_FAILURE_COUNT = Counter.build()
+    private static final Counter DISTRIBUTION_FAILURE_COUNT = Counter.builder()
                     .name("distribution_failure_count")
                     .help("Total number of distribution failures.").register();
 
-    private static final Counter TOTAL_DOWNLOAD_RECEIVED_COUNT = Counter.build()
+    private static final Counter TOTAL_DOWNLOAD_RECEIVED_COUNT = Counter.builder()
                     .name("total_download_received_count")
                     .help("Total number of download received.").register();
 
-    private static final Counter DOWNLOAD_SUCCESS_COUNT = Counter.build()
+    private static final Counter DOWNLOAD_SUCCESS_COUNT = Counter.builder()
                     .name("download_success_count")
                     .help("Total number of download successfully processed.").register();
 
-    private static final Counter DOWNLOAD_FAILURE_COUNT = Counter.build()
+    private static final Counter DOWNLOAD_FAILURE_COUNT = Counter.builder()
                     .name("download_failure_count")
                     .help("Total number of download failures.").register();