Skip to content

Commit b3123a8

Browse files
committed
address comments
Signed-off-by: yeya24 <benye@amazon.com>
1 parent 25ab015 commit b3123a8

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

pkg/ingester/active_queried_series.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,8 +380,11 @@ type ActiveQueriedSeriesService struct {
380380

381381
// NewActiveQueriedSeriesService creates a new ActiveQueriedSeriesService service.
382382
func NewActiveQueriedSeriesService(logger log.Logger, registerer prometheus.Registerer) *ActiveQueriedSeriesService {
383-
// Cap at 8 workers to avoid excessive goroutines
384-
numWorkers := min(runtime.NumCPU()/2, 8)
383+
// Cap at 4 workers to avoid excessive goroutines
384+
numWorkers := min(runtime.NumCPU()/2, 4)
385+
if numWorkers < 1 {
386+
numWorkers = 1
387+
}
385388

386389
m := &ActiveQueriedSeriesService{
387390
updateChan: make(chan activeQueriedSeriesUpdate, 10000), // Buffered channel to avoid blocking

pkg/ingester/ingester.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,9 @@ func (cfg *Config) RegisterFlags(f *flag.FlagSet) {
189189

190190
f.BoolVar(&cfg.ActiveQueriedSeriesMetricsEnabled, "ingester.active-queried-series-metrics-enabled", false, "Enable tracking of active queried series using probabilistic data structure and export them as metrics.")
191191
f.DurationVar(&cfg.ActiveQueriedSeriesMetricsUpdatePeriod, "ingester.active-queried-series-metrics-update-period", 1*time.Minute, "How often to update active queried series metrics.")
192-
f.DurationVar(&cfg.ActiveQueriedSeriesMetricsWindowDuration, "ingester.active-queried-series-metrics-window-duration", 1*time.Minute, "Duration of each sub-window for active queried series tracking (e.g., 1 minute). Used to divide the total tracking period into smaller windows.")
192+
f.DurationVar(&cfg.ActiveQueriedSeriesMetricsWindowDuration, "ingester.active-queried-series-metrics-window-duration", 15*time.Minute, "Duration of each sub-window for active queried series tracking (e.g., 1 minute). Used to divide the total tracking period into smaller windows.")
193193
f.Float64Var(&cfg.ActiveQueriedSeriesMetricsSampleRate, "ingester.active-queried-series-metrics-sample-rate", 1.0, "Sampling rate for active queried series tracking (1.0 = 100% sampling, 0.1 = 10% sampling). By default, all queries are sampled.")
194+
cfg.ActiveQueriedSeriesMetricsWindows = cortex_tsdb.DurationList{2 * time.Hour}
194195
f.Var(&cfg.ActiveQueriedSeriesMetricsWindows, "ingester.active-queried-series-metrics-windows", "Time windows to expose queried series metric. Each window tracks queried series within that time period.")
195196

196197
f.BoolVar(&cfg.UploadCompactedBlocksEnabled, "ingester.upload-compacted-blocks-enabled", true, "Enable uploading compacted blocks.")

0 commit comments

Comments
 (0)