@@ -36,7 +36,7 @@ func TestQuerierWithBlocksStorage(t *testing.T) {
3636 "-experimental.tsdb.bucket-store.index-cache.backend" : "inmemory" ,
3737 }),
3838 },
39- "queintegration/e2e/service.gorier running with memcached index cache" : {
39+ "querier running with memcached index cache" : {
4040 flags : mergeFlags (BlocksStorageFlags , map [string ]string {
4141 // The address will be inject during the test execution because it's dynamic.
4242 "-experimental.tsdb.bucket-store.index-cache.backend" : "memcached" ,
@@ -169,6 +169,11 @@ func TestQuerierWithBlocksStorage(t *testing.T) {
169169 } else if indexCacheBackend == tsdb .IndexCacheBackendMemcached {
170170 require .NoError (t , querier .WaitSumMetrics (e2e .Equals (11 + 2 ), "cortex_querier_blocks_index_cache_memcached_operations_total" )) // as before + 2 gets
171171 }
172+
173+ // Ensure no service-specific metrics prefix is used by the wrong service.
174+ assertServiceMetricsPrefixes (t , Distributor , distributor )
175+ assertServiceMetricsPrefixes (t , Ingester , ingester )
176+ assertServiceMetricsPrefixes (t , Querier , querier )
172177 })
173178 }
174179}
@@ -292,7 +297,7 @@ func TestQuerierWithChunksStorage(t *testing.T) {
292297 expectedVectors := make ([]model.Vector , numUsers )
293298
294299 for u := 0 ; u < numUsers ; u ++ {
295- c , err := e2ecortex .NewClient (distributor .HTTPEndpoint (), "" , "" , fmt .Sprintf ("user-%d" , u ))
300+ c , err := e2ecortex .NewClient (distributor .HTTPEndpoint (), "" , "" , "" , fmt .Sprintf ("user-%d" , u ))
296301 require .NoError (t , err )
297302
298303 var series []prompb.TimeSeries
@@ -323,7 +328,7 @@ func TestQuerierWithChunksStorage(t *testing.T) {
323328 for u := 0 ; u < numUsers ; u ++ {
324329 userID := u
325330
326- c , err := e2ecortex .NewClient ("" , querier .HTTPEndpoint (), "" , fmt .Sprintf ("user-%d" , userID ))
331+ c , err := e2ecortex .NewClient ("" , querier .HTTPEndpoint (), "" , "" , fmt .Sprintf ("user-%d" , userID ))
327332 require .NoError (t , err )
328333
329334 for q := 0 ; q < numQueriesPerUser ; q ++ {
@@ -339,4 +344,10 @@ func TestQuerierWithChunksStorage(t *testing.T) {
339344 }
340345
341346 wg .Wait ()
347+
348+ // Ensure no service-specific metrics prefix is used by the wrong service.
349+ assertServiceMetricsPrefixes (t , Distributor , distributor )
350+ assertServiceMetricsPrefixes (t , Ingester , ingester )
351+ assertServiceMetricsPrefixes (t , Querier , querier )
352+ assertServiceMetricsPrefixes (t , TableManager , tableManager )
342353}
0 commit comments