Skip to content

Commit 599ddca

Browse files
committed
fix: tolerate short collection stalls
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
1 parent 976d485 commit 599ddca

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

  • prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/metrics

prometheus-metrics-core/src/main/java/io/prometheus/metrics/core/metrics/Buffer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@
2121
*/
2222
class Buffer {
2323
private static final long bufferActiveBit = 1L << 63;
24-
private static final long DEFAULT_MAX_SPIN_WAIT_NANOS = TimeUnit.SECONDS.toNanos(1);
24+
// Keep collection bounded without failing healthy scrapes during short periods of scheduler or
25+
// CI-host contention.
26+
private static final long DEFAULT_MAX_SPIN_WAIT_NANOS = TimeUnit.SECONDS.toNanos(5);
2527
private static final int DEFAULT_MAX_BUFFER_SIZE = 1_000_000;
2628
private static final int INITIAL_BUFFER_SIZE = 128;
2729

0 commit comments

Comments
 (0)