From 64a81f16ec84db9a28b7545c9d56505c85bb746d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ryan4yin=20=7C=20=E4=BA=8C=E8=8A=B1?= Date: Mon, 21 Sep 2026 01:21:09 +0800 Subject: [PATCH] fix(victoriametrics): enable dedup to accept duplicate samples (#279) vmagent (and other senders) can deliver the same series+timestamp twice (retries/HA), which vmsingle rejected with "duplicate sample for timestamp; overrides not allowed". Set -dedup.minScrapeInterval=30s (>= the senders scrapeInterval) so duplicates collapse instead of being rejected. --- hosts/idols-aquamarine/monitoring/victoriametrics.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hosts/idols-aquamarine/monitoring/victoriametrics.nix b/hosts/idols-aquamarine/monitoring/victoriametrics.nix index 0ad0be2f..9ab58824 100644 --- a/hosts/idols-aquamarine/monitoring/victoriametrics.nix +++ b/hosts/idols-aquamarine/monitoring/victoriametrics.nix @@ -50,6 +50,11 @@ in extraOptions = [ # Allowed percent of system memory VictoriaMetrics caches may occupy. "-memory.allowedPercent=50" + # Deduplicate samples with the same timestamp within one scrape interval + # (e.g. from vmagent retries/HA replicas). Without this the storage rejects + # them with "duplicate sample for timestamp; overrides not allowed". + # Keep it >= the senders' scrapeInterval (vmagent 20s, in-cluster 30s). + "-dedup.minScrapeInterval=30s" ]; # Directory below /var/lib to store victoriametrics metrics data. stateDir = "victoriametrics";