From 4eb992612597741387ecd4dbab7f1f81549ae5e4 Mon Sep 17 00:00:00 2001
From: Aliaksandr Valialkin <valyala@victoriametrics.com>
Date: Sun, 21 Jan 2024 05:18:08 +0200
Subject: [PATCH] lib/promscrape: code cleanup: send stale markers immediately
 after generating automatic metrics

This cleanup has been extracted from https://github.com/VictoriaMetrics/VictoriaMetrics/pull/5557/files#diff-6b205cf6637d7b65a5c45d9417d08822d4efad94227268cb196f61aa2a0fc0f7
---
 lib/promscrape/scrapework.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/promscrape/scrapework.go b/lib/promscrape/scrapework.go
index a516354f31..3fe5c4d437 100644
--- a/lib/promscrape/scrapework.go
+++ b/lib/promscrape/scrapework.go
@@ -832,9 +832,9 @@ func (sw *scrapeWork) sendStaleSeries(lastScrape, currScrape string, timestamp i
 	if addAutoSeries {
 		am := &autoMetrics{}
 		sw.addAutoMetrics(am, wc, timestamp)
+		setStaleMarkersForRows(wc.writeRequest.Timeseries)
+		sw.pushData(sw.Config.AuthToken, &wc.writeRequest)
 	}
-	setStaleMarkersForRows(wc.writeRequest.Timeseries)
-	sw.pushData(sw.Config.AuthToken, &wc.writeRequest)
 }
 
 func setStaleMarkersForRows(series []prompbmarshal.TimeSeries) {