fix: project telemetry once for all instances (#6323)

(cherry picked from commit d33a4fbb2f76e26e65b969b4f06bab13c73453c1)
This commit is contained in:
Elio Bischof 2023-08-04 11:05:20 +02:00 committed by Livio Spring
parent 660a7b2576
commit c0a9f23215
No known key found for this signature in database
GPG Key ID: 26BB1C2FA5952CF0

View File

@ -3,6 +3,7 @@ package handlers
import ( import (
"context" "context"
"fmt" "fmt"
"math"
"net/http" "net/http"
"time" "time"
@ -57,6 +58,7 @@ func NewTelemetryPusher(
handlerCfg.ProjectionName = TelemetryProjectionTable handlerCfg.ProjectionName = TelemetryProjectionTable
handlerCfg.Reducers = p.reducers() handlerCfg.Reducers = p.reducers()
p.cfg = telemetryCfg p.cfg = telemetryCfg
handlerCfg.ConcurrentInstances = math.MaxInt
p.StatementHandler = crdb.NewStatementHandler(ctx, handlerCfg) p.StatementHandler = crdb.NewStatementHandler(ctx, handlerCfg)
p.commands = commands p.commands = commands
p.queries = queries p.queries = queries