Skip to content

Commit 7da18ae

Browse files
committed
Set timeout for ingester Push() calls
1 parent d2f4a1e commit 7da18ae

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pkg/distributor/distributor.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,8 @@ func (d *Distributor) Push(ctx context.Context, req *client.WriteRequest) (*clie
347347
done: make(chan struct{}),
348348
err: make(chan error),
349349
}
350+
ctx, cancel := context.WithTimeout(ctx, d.cfg.RemoteTimeout)
351+
defer cancel() // cancel the timeout to release resources
350352
for ingester, samples := range samplesByIngester {
351353
go func(ingester *ring.IngesterDesc, samples []*sampleTracker) {
352354
d.sendSamples(ctx, ingester, samples, &pushTracker)

0 commit comments

Comments
 (0)