@ -21,6 +21,7 @@ import (
"github.com/grafana/loki/pkg/ingester/client"
"github.com/grafana/loki/pkg/logproto"
"github.com/grafana/loki/pkg/logql/log"
"github.com/grafana/loki/pkg/util/runtime"
"github.com/grafana/loki/pkg/util/validation"
)
@ -70,7 +71,7 @@ func TestIngesterWAL(t *testing.T) {
}
}
i , err := New ( ingesterConfig , client . Config { } , newStore ( ) , limits , nil )
i , err := New ( ingesterConfig , client . Config { } , newStore ( ) , limits , runtime . DefaultTenantConfigs ( ) , nil )
require . NoError ( t , err )
require . Nil ( t , services . StartAndAwaitRunning ( context . Background ( ) , i ) )
defer services . StopAndAwaitTerminated ( context . Background ( ) , i ) //nolint:errcheck
@ -113,7 +114,7 @@ func TestIngesterWAL(t *testing.T) {
expectCheckpoint ( t , walDir , false , time . Second )
// restart the ingester
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , nil )
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , runtime . DefaultTenantConfigs ( ) , nil )
require . NoError ( t , err )
defer services . StopAndAwaitTerminated ( context . Background ( ) , i ) //nolint:errcheck
require . Nil ( t , services . StartAndAwaitRunning ( context . Background ( ) , i ) )
@ -127,7 +128,7 @@ func TestIngesterWAL(t *testing.T) {
require . Nil ( t , services . StopAndAwaitTerminated ( context . Background ( ) , i ) )
// restart the ingester
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , nil )
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , runtime . DefaultTenantConfigs ( ) , nil )
require . NoError ( t , err )
defer services . StopAndAwaitTerminated ( context . Background ( ) , i ) //nolint:errcheck
require . Nil ( t , services . StartAndAwaitRunning ( context . Background ( ) , i ) )
@ -152,7 +153,7 @@ func TestIngesterWALIgnoresStreamLimits(t *testing.T) {
}
}
i , err := New ( ingesterConfig , client . Config { } , newStore ( ) , limits , nil )
i , err := New ( ingesterConfig , client . Config { } , newStore ( ) , limits , runtime . DefaultTenantConfigs ( ) , nil )
require . NoError ( t , err )
require . Nil ( t , services . StartAndAwaitRunning ( context . Background ( ) , i ) )
defer services . StopAndAwaitTerminated ( context . Background ( ) , i ) //nolint:errcheck
@ -198,7 +199,7 @@ func TestIngesterWALIgnoresStreamLimits(t *testing.T) {
require . NoError ( t , err )
// restart the ingester
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , nil )
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , runtime . DefaultTenantConfigs ( ) , nil )
require . NoError ( t , err )
defer services . StopAndAwaitTerminated ( context . Background ( ) , i ) //nolint:errcheck
require . Nil ( t , services . StartAndAwaitRunning ( context . Background ( ) , i ) )
@ -258,7 +259,7 @@ func TestIngesterWALBackpressureSegments(t *testing.T) {
}
}
i , err := New ( ingesterConfig , client . Config { } , newStore ( ) , limits , nil )
i , err := New ( ingesterConfig , client . Config { } , newStore ( ) , limits , runtime . DefaultTenantConfigs ( ) , nil )
require . NoError ( t , err )
require . Nil ( t , services . StartAndAwaitRunning ( context . Background ( ) , i ) )
defer services . StopAndAwaitTerminated ( context . Background ( ) , i ) //nolint:errcheck
@ -279,7 +280,7 @@ func TestIngesterWALBackpressureSegments(t *testing.T) {
expectCheckpoint ( t , walDir , false , time . Second )
// restart the ingester, ensuring we replayed from WAL.
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , nil )
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , runtime . DefaultTenantConfigs ( ) , nil )
require . NoError ( t , err )
defer services . StopAndAwaitTerminated ( context . Background ( ) , i ) //nolint:errcheck
require . Nil ( t , services . StartAndAwaitRunning ( context . Background ( ) , i ) )
@ -303,7 +304,7 @@ func TestIngesterWALBackpressureCheckpoint(t *testing.T) {
}
}
i , err := New ( ingesterConfig , client . Config { } , newStore ( ) , limits , nil )
i , err := New ( ingesterConfig , client . Config { } , newStore ( ) , limits , runtime . DefaultTenantConfigs ( ) , nil )
require . NoError ( t , err )
require . Nil ( t , services . StartAndAwaitRunning ( context . Background ( ) , i ) )
defer services . StopAndAwaitTerminated ( context . Background ( ) , i ) //nolint:errcheck
@ -324,7 +325,7 @@ func TestIngesterWALBackpressureCheckpoint(t *testing.T) {
require . Nil ( t , services . StopAndAwaitTerminated ( context . Background ( ) , i ) )
// restart the ingester, ensuring we can replay from the checkpoint as well.
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , nil )
i , err = New ( ingesterConfig , client . Config { } , newStore ( ) , limits , runtime . DefaultTenantConfigs ( ) , nil )
require . NoError ( t , err )
defer services . StopAndAwaitTerminated ( context . Background ( ) , i ) //nolint:errcheck
require . Nil ( t , services . StartAndAwaitRunning ( context . Background ( ) , i ) )
@ -455,7 +456,7 @@ func Test_SeriesIterator(t *testing.T) {
limiter := NewLimiter ( limits , & ringCountMock { count : 1 } , 1 )
for i := 0 ; i < 3 ; i ++ {
inst := newInstance ( defaultConfig ( ) , fmt . Sprintf ( "%d" , i ) , limiter , noopWAL { } , NilMetrics , nil )
inst := newInstance ( defaultConfig ( ) , fmt . Sprintf ( "%d" , i ) , limiter , runtime . DefaultTenantConfigs ( ) , noopWAL { } , NilMetrics , nil )
require . NoError ( t , inst . Push ( context . Background ( ) , & logproto . PushRequest { Streams : [ ] logproto . Stream { stream1 } } ) )
require . NoError ( t , inst . Push ( context . Background ( ) , & logproto . PushRequest { Streams : [ ] logproto . Stream { stream2 } } ) )
instances = append ( instances , inst )
@ -505,7 +506,7 @@ func Benchmark_SeriesIterator(b *testing.B) {
limiter := NewLimiter ( limits , & ringCountMock { count : 1 } , 1 )
for i := range instances {
inst := newInstance ( defaultConfig ( ) , fmt . Sprintf ( "instance %d" , i ) , limiter , noopWAL { } , NilMetrics , nil )
inst := newInstance ( defaultConfig ( ) , fmt . Sprintf ( "instance %d" , i ) , limiter , nil , noopWAL { } , NilMetrics , nil )
require . NoError ( b ,
inst . Push ( context . Background ( ) , & logproto . PushRequest {