From 5fc16da9089eafc5e635d1f94de4317a4ad3ae38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Harabie=C5=84?= Date: Sat, 3 Aug 2024 06:53:21 +0200 Subject: [PATCH] SOLR-17276: Prometheus Exporter: scrape metrics at fixed rate (#2442) (cherry picked from commit 759b94fcae81ef00ed245142c0ef513814930ab4) --- solr/CHANGES.txt | 2 ++ .../solr/prometheus/collector/SchedulerMetricsCollector.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt index e04d1bf9a87..ff46a07a354 100644 --- a/solr/CHANGES.txt +++ b/solr/CHANGES.txt @@ -28,6 +28,8 @@ New Features * SOLR-10255: Add support for docValues to solr.BinaryField. (Alexey Serba via Mikhail Khludnev, David Smiley) +* SOLR-17276: Prometheus Exporter: now scrapes metrics at a fixed rate instead of delay. (Rafał Harabień) + Improvements --------------------- * SOLR-10808, SOLR-12963: The Solr schema version has been increased to 1.7. diff --git a/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java b/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java index 8a1a3f60638..26fe8110c7b 100644 --- a/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java +++ b/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java @@ -74,7 +74,7 @@ public SchedulerMetricsCollector( } public void start() { - scheduler.scheduleWithFixedDelay(this::collectMetrics, 0, duration, timeUnit); + scheduler.scheduleAtFixedRate(this::collectMetrics, 0, duration, timeUnit); } @SuppressWarnings("try")