Compare commits

...

2 Commits

Author SHA1 Message Date
Nikolay
db11c80106 Update CHANGELOG.md
Signed-off-by: Nikolay <nik@victoriametrics.com>
2026-08-18 11:39:26 +02:00
f41gh7
1f54f403f8 app/vmselect: correctly apply default timeout for /api/v1/series/count
Previously it used -search.maxStatusRequestDuration 5 minutes timeout.

 This commit aligns it with other api/v1/series requests to the flag of
 flag -search.maxLabelsAPIDuration, which is equal to 5 seconds by
 default.
2026-08-18 11:30:57 +02:00
2 changed files with 3 additions and 1 deletions

View File

@@ -703,7 +703,7 @@ var labelsDuration = metrics.NewSummary(`vm_request_duration_seconds{path="/api/
func SeriesCountHandler(startTime time.Time, w http.ResponseWriter, r *http.Request) error {
defer seriesCountDuration.UpdateDuration(startTime)
deadline := searchutil.GetDeadlineForStatusRequest(r, startTime)
deadline := searchutil.GetDeadlineForLabelsAPI(r, startTime)
n, err := netstorage.SeriesCount(nil, deadline)
if err != nil {
return fmt.Errorf("cannot obtain series count: %w", err)

View File

@@ -26,6 +26,8 @@ See also [LTS releases](https://docs.victoriametrics.com/victoriametrics/lts-rel
## tip
* BUGFIX: [vmsingle](https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/) and `vmselect` in [VictoriaMetrics cluster](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/): properly apply default query timeout to `/api/v1/series/count` requests. It used `-search.maxStatusRequestDuration` flag value instead of `-search.maxLabelsAPIDuration`. See [#11422](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/11422).
## [v1.150.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.150.0)
Released at 2026-08-17