This is an automated email from the ASF dual-hosted git repository.

kturner pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo.git


The following commit(s) were added to refs/heads/main by this push:
     new 35ce358a9fb removes compaction metrics that is no longer useful (#5276)
35ce358a9fb is described below

commit 35ce358a9fbbaa4be80a20efdc64b76a67a47aec
Author: Keith Turner <ktur...@apache.org>
AuthorDate: Wed Jan 22 12:37:55 2025 -0500

    removes compaction metrics that is no longer useful (#5276)
    
    Because of recent changes a compaction metric was always reporting the
    value of a configuration property.  Removed this mertic and also renamed
    and moved a variable from instance level to local level.
---
 .../java/org/apache/accumulo/core/metrics/Metric.java  |  2 --
 .../compaction/coordinator/CompactionCoordinator.java  |  5 ++---
 .../manager/compaction/coordinator/QueueMetrics.java   |  8 --------
 .../compaction/CompactionPriorityQueueMetricsIT.java   |  8 --------
 .../org/apache/accumulo/test/metrics/MetricsIT.java    | 18 +++++++-----------
 5 files changed, 9 insertions(+), 32 deletions(-)

diff --git a/core/src/main/java/org/apache/accumulo/core/metrics/Metric.java 
b/core/src/main/java/org/apache/accumulo/core/metrics/Metric.java
index e5ddf3be6a4..84d08fc6336 100644
--- a/core/src/main/java/org/apache/accumulo/core/metrics/Metric.java
+++ b/core/src/main/java/org/apache/accumulo/core/metrics/Metric.java
@@ -54,8 +54,6 @@ public enum Metric {
       MetricDocSection.COMPACTION),
   COMPACTOR_JOB_PRIORITY_QUEUES("accumulo.compaction.queue.count", 
MetricType.GAUGE,
       "Number of priority queues for compaction jobs.", 
MetricDocSection.COMPACTION),
-  COMPACTOR_JOB_PRIORITY_QUEUE_MAX_SIZE("accumulo.compaction.queue.max.size", 
MetricType.GAUGE,
-      "The maximum size in bytes of all jobs.", MetricDocSection.COMPACTION),
   
COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_DEQUEUED("accumulo.compaction.queue.jobs.dequeued",
       MetricType.GAUGE, "Count of dequeued jobs.", 
MetricDocSection.COMPACTION),
   
COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_QUEUED("accumulo.compaction.queue.jobs.queued",
diff --git 
a/server/manager/src/main/java/org/apache/accumulo/manager/compaction/coordinator/CompactionCoordinator.java
 
b/server/manager/src/main/java/org/apache/accumulo/manager/compaction/coordinator/CompactionCoordinator.java
index f1e6f54a5cd..6a474d732d9 100644
--- 
a/server/manager/src/main/java/org/apache/accumulo/manager/compaction/coordinator/CompactionCoordinator.java
+++ 
b/server/manager/src/main/java/org/apache/accumulo/manager/compaction/coordinator/CompactionCoordinator.java
@@ -194,7 +194,6 @@ public class CompactionCoordinator
   private final Manager manager;
 
   private final LoadingCache<String,Integer> compactorCounts;
-  private final long jobQueueInitialSize;
 
   private volatile long coordinatorStartTime;
 
@@ -208,10 +207,10 @@ public class CompactionCoordinator
     this.security = security;
     this.manager = Objects.requireNonNull(manager);
 
-    this.jobQueueInitialSize =
+    long jobQueueMaxSize =
         
ctx.getConfiguration().getAsBytes(Property.MANAGER_COMPACTION_SERVICE_PRIORITY_QUEUE_SIZE);
 
-    this.jobQueues = new CompactionJobQueues(jobQueueInitialSize);
+    this.jobQueues = new CompactionJobQueues(jobQueueMaxSize);
 
     this.queueMetrics = new QueueMetrics(jobQueues);
 
diff --git 
a/server/manager/src/main/java/org/apache/accumulo/manager/compaction/coordinator/QueueMetrics.java
 
b/server/manager/src/main/java/org/apache/accumulo/manager/compaction/coordinator/QueueMetrics.java
index b0771bc2fe2..601714ba110 100644
--- 
a/server/manager/src/main/java/org/apache/accumulo/manager/compaction/coordinator/QueueMetrics.java
+++ 
b/server/manager/src/main/java/org/apache/accumulo/manager/compaction/coordinator/QueueMetrics.java
@@ -28,7 +28,6 @@ import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUE
 import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_QUEUED;
 import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_REJECTED;
 import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_SIZE;
-import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUEUE_MAX_SIZE;
 import static org.apache.accumulo.core.metrics.MetricsUtil.formatString;
 
 import java.util.HashMap;
@@ -58,7 +57,6 @@ import io.micrometer.core.instrument.Timer;
 public class QueueMetrics implements MetricsProducer {
 
   private static class QueueMeters {
-    private final Gauge length;
     private final Gauge jobsQueued;
     private final Gauge jobsQueuedSize;
     private final Gauge jobsDequeued;
@@ -73,11 +71,6 @@ public class QueueMetrics implements MetricsProducer {
         CompactionJobPriorityQueue queue) {
       var queueId = formatString(cgid.canonical());
 
-      length =
-          Gauge.builder(COMPACTOR_JOB_PRIORITY_QUEUE_MAX_SIZE.getName(), 
queue, q -> q.getMaxSize())
-              
.description(COMPACTOR_JOB_PRIORITY_QUEUE_MAX_SIZE.getDescription())
-              .tags(List.of(Tag.of("queue.id", 
queueId))).register(meterRegistry);
-
       jobsQueued = Gauge
           .builder(COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_QUEUED.getName(), queue,
               q -> q.getQueuedJobs())
@@ -133,7 +126,6 @@ public class QueueMetrics implements MetricsProducer {
     }
 
     private void removeMeters(MeterRegistry registry) {
-      registry.remove(length);
       registry.remove(jobsQueued);
       registry.remove(jobsDequeued);
       registry.remove(jobsRejected);
diff --git 
a/test/src/main/java/org/apache/accumulo/test/compaction/CompactionPriorityQueueMetricsIT.java
 
b/test/src/main/java/org/apache/accumulo/test/compaction/CompactionPriorityQueueMetricsIT.java
index 3a8a6a601b4..1466495a004 100644
--- 
a/test/src/main/java/org/apache/accumulo/test/compaction/CompactionPriorityQueueMetricsIT.java
+++ 
b/test/src/main/java/org/apache/accumulo/test/compaction/CompactionPriorityQueueMetricsIT.java
@@ -23,7 +23,6 @@ import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUE
 import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_QUEUED;
 import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_REJECTED;
 import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_SIZE;
-import static 
org.apache.accumulo.core.metrics.Metric.COMPACTOR_JOB_PRIORITY_QUEUE_MAX_SIZE;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
@@ -364,7 +363,6 @@ public class CompactionPriorityQueueMetricsIT extends 
SharedMiniClusterBase {
     // Set lowest priority to the lowest possible system compaction priority
     long lowestPriority = Short.MIN_VALUE;
     long rejectedCount = 0L;
-    int queueSize = 0;
 
     boolean sawQueues = false;
     // An empty queue means that the last known value is the most recent.
@@ -376,9 +374,6 @@ public class CompactionPriorityQueueMetricsIT extends 
SharedMiniClusterBase {
       } else if 
(metric.getName().contains(COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_PRIORITY.getName())
           && metric.getTags().containsValue(QUEUE1_METRIC_LABEL)) {
         lowestPriority = Math.max(lowestPriority, 
Long.parseLong(metric.getValue()));
-      } else if 
(metric.getName().contains(COMPACTOR_JOB_PRIORITY_QUEUE_MAX_SIZE.getName())
-          && metric.getTags().containsValue(QUEUE1_METRIC_LABEL)) {
-        queueSize = Integer.parseInt(metric.getValue());
       } else if 
(metric.getName().contains(COMPACTOR_JOB_PRIORITY_QUEUES.getName())) {
         sawQueues = true;
       } else {
@@ -403,9 +398,6 @@ public class CompactionPriorityQueueMetricsIT extends 
SharedMiniClusterBase {
     // Multiple Queues have been created
     assertTrue(sawQueues);
 
-    // Queue size matches the intended queue size
-    assertEquals(QUEUE1_SIZE, queueSize);
-
     // Start Compactors
     
getCluster().getConfig().getClusterServerConfiguration().addCompactorResourceGroup(QUEUE1,
 1);
     getCluster().getClusterControl().start(ServerType.COMPACTOR);
diff --git a/test/src/main/java/org/apache/accumulo/test/metrics/MetricsIT.java 
b/test/src/main/java/org/apache/accumulo/test/metrics/MetricsIT.java
index e7492968cf5..f80795d0e72 100644
--- a/test/src/main/java/org/apache/accumulo/test/metrics/MetricsIT.java
+++ b/test/src/main/java/org/apache/accumulo/test/metrics/MetricsIT.java
@@ -144,15 +144,14 @@ public class MetricsIT extends ConfigurableMacBase 
implements MetricsProducer {
 
     List<String> statsDMetrics;
 
-    final int compactionPriorityQueueLengthBit = 0;
-    final int compactionPriorityQueueQueuedBit = 1;
-    final int compactionPriorityQueueDequeuedBit = 2;
-    final int compactionPriorityQueueRejectedBit = 3;
-    final int compactionPriorityQueuePriorityBit = 4;
-    final int compactionPriorityQueueSizeBit = 5;
+    final int compactionPriorityQueueQueuedBit = 0;
+    final int compactionPriorityQueueDequeuedBit = 1;
+    final int compactionPriorityQueueRejectedBit = 2;
+    final int compactionPriorityQueuePriorityBit = 3;
+    final int compactionPriorityQueueSizeBit = 4;
 
-    final BitSet trueSet = new BitSet(6);
-    trueSet.set(0, 5, true);
+    final BitSet trueSet = new BitSet(5);
+    trueSet.set(0, 4, true);
 
     final BitSet queueMetricsSeen = new BitSet(5);
 
@@ -188,9 +187,6 @@ public class MetricsIT extends ConfigurableMacBase 
implements MetricsProducer {
               seenMetrics.add(metric);
               expectedMetrics.remove(metric);
               switch (metric) {
-                case COMPACTOR_JOB_PRIORITY_QUEUE_MAX_SIZE:
-                  queueMetricsSeen.set(compactionPriorityQueueLengthBit, true);
-                  break;
                 case COMPACTOR_JOB_PRIORITY_QUEUE_JOBS_QUEUED:
                   queueMetricsSeen.set(compactionPriorityQueueQueuedBit, true);
                   break;

Reply via email to