using writeRequestCtxPool when delete kubernetes clusters from kubernetes_sd_configs (#3669)

This commit is contained in:
lzfhust 2023-01-18 14:57:56 +08:00 committed by Aliaksandr Valialkin
parent 40d524edb8
commit 5ac0f18ca8
No known key found for this signature in database
GPG key ID: A72BEC6CD3D0DED1

View file

@ -773,7 +773,7 @@ func (sw *scrapeWork) sendStaleSeries(lastScrape, currScrape string, timestamp i
if currScrape != "" {
bodyString = parser.GetRowsDiff(lastScrape, currScrape)
}
wc := &writeRequestCtx{}
wc := writeRequestCtxPool.Get(sw.prevLabelsLen)
if bodyString != "" {
wc.rows.UnmarshalWithErrLogger(bodyString, sw.logError)
srcRows := wc.rows.Rows
@ -805,6 +805,8 @@ func (sw *scrapeWork) sendStaleSeries(lastScrape, currScrape string, timestamp i
staleSamplesCreated.Add(len(samples))
}
sw.pushData(sw.Config.AuthToken, &wc.writeRequest)
wc.reset()
writeRequestCtxPool.Put(wc)
}
var staleSamplesCreated = metrics.NewCounter(`vm_promscrape_stale_samples_created_total`)