mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-23 20:37:12 +01:00
fix(promscrape): check MaxScrapeSize after gzip decompression (#3550)
This commit is contained in:
parent
293dda7169
commit
7ad9fff7e5
@ -322,6 +322,11 @@ func (c *client) ReadData(dst []byte) ([]byte, error) {
|
||||
} else if !swapResponseBodies {
|
||||
dst = append(dst, resp.Body()...)
|
||||
}
|
||||
if len(dst) > c.hc.MaxResponseBodySize {
|
||||
maxScrapeSizeExceeded.Inc()
|
||||
return dst, fmt.Errorf("the response from %q exceeds -promscrape.maxScrapeSize=%d; "+
|
||||
"either reduce the response size for the target or increase -promscrape.maxScrapeSize", c.scrapeURL, maxScrapeSize.N)
|
||||
}
|
||||
fasthttp.ReleaseResponse(resp)
|
||||
if statusCode != fasthttp.StatusOK {
|
||||
metrics.GetOrCreateCounter(fmt.Sprintf(`vm_promscrape_scrapes_total{status_code="%d"}`, statusCode)).Inc()
|
||||
|
Loading…
Reference in New Issue
Block a user