Skip to content

Commit 0530d03

Browse files
Disable reporting of standard database metrics (#114)
1 parent 87d1f9e commit 0530d03

File tree

1 file changed

+0
-35
lines changed

1 file changed

+0
-35
lines changed

docstore-metrics/src/main/java/org/hypertrace/core/serviceframework/docstore/metrics/DocStoreMetricsRegistry.java

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,12 @@
1414
import java.util.concurrent.Executors;
1515
import java.util.concurrent.ScheduledExecutorService;
1616
import java.util.concurrent.ThreadFactory;
17-
import java.util.concurrent.atomic.AtomicLong;
1817
import lombok.NonNull;
1918
import lombok.extern.slf4j.Slf4j;
2019
import org.hypertrace.core.documentstore.Datastore;
2120
import org.hypertrace.core.documentstore.metric.DocStoreMetric;
2221
import org.hypertrace.core.documentstore.metric.DocStoreMetricProvider;
2322
import org.hypertrace.core.serviceframework.metrics.Measurement;
24-
import org.hypertrace.core.serviceframework.metrics.PlatformMetricsRegistry;
2523
import org.hypertrace.core.serviceframework.metrics.ResizeableGauge;
2624
import org.hypertrace.core.serviceframework.spi.PlatformServiceLifecycle;
2725

@@ -97,7 +95,6 @@ public void monitor() {
9795

9896
addShutdownHook();
9997

100-
new StandardDocStoreMetricsRegistry().monitor();
10198
monitorCustomMetrics();
10299
}
103100

@@ -158,36 +155,4 @@ private void report(
158155
log.warn("Unable to report custom database metric for config: {}", reportingConfig, e);
159156
}
160157
}
161-
162-
private class StandardDocStoreMetricsRegistry {
163-
private final AtomicLong connectionCount;
164-
165-
public StandardDocStoreMetricsRegistry() {
166-
this.connectionCount = registerConnectionCountMetric();
167-
}
168-
169-
private void monitor() {
170-
executor.scheduleAtFixedRate(
171-
this::queryDocStoreAndSetMetricValues,
172-
INITIAL_DELAY_SECONDS,
173-
standardMetricsReportingInterval.toSeconds(),
174-
SECONDS);
175-
}
176-
177-
private AtomicLong registerConnectionCountMetric() {
178-
final DocStoreMetric docStoreMetric = metricProvider.getConnectionCountMetric();
179-
return PlatformMetricsRegistry.registerGauge(
180-
docStoreMetric.name(),
181-
docStoreMetric.labels(),
182-
new AtomicLong(castToLong(docStoreMetric.value())));
183-
}
184-
185-
private void queryDocStoreAndSetMetricValues() {
186-
connectionCount.set(castToLong(metricProvider.getConnectionCountMetric().value()));
187-
}
188-
189-
private long castToLong(final double value) {
190-
return Double.valueOf(value).longValue();
191-
}
192-
}
193158
}

0 commit comments

Comments
 (0)