@@ -234,7 +234,7 @@ type API interface {
234
234
// LabelNames returns all the unique label names present in the block in sorted order.
235
235
LabelNames (ctx context.Context , startTime time.Time , endTime time.Time ) ([]string , Warnings , error )
236
236
// LabelValues performs a query for the values of the given label.
237
- LabelValues (ctx context.Context , label string ) (model.LabelValues , Warnings , error )
237
+ LabelValues (ctx context.Context , label string , startTime time. Time , endTime time. Time ) (model.LabelValues , Warnings , error )
238
238
// Query performs a query for the given time.
239
239
Query (ctx context.Context , query string , ts time.Time ) (model.Value , Warnings , error )
240
240
// QueryRange performs a query for the given range.
@@ -694,8 +694,12 @@ func (h *httpAPI) LabelNames(ctx context.Context, startTime time.Time, endTime t
694
694
return labelNames , w , json .Unmarshal (body , & labelNames )
695
695
}
696
696
697
- func (h * httpAPI ) LabelValues (ctx context.Context , label string ) (model.LabelValues , Warnings , error ) {
697
+ func (h * httpAPI ) LabelValues (ctx context.Context , label string , startTime time. Time , endTime time. Time ) (model.LabelValues , Warnings , error ) {
698
698
u := h .client .URL (epLabelValues , map [string ]string {"name" : label })
699
+ q := u .Query ()
700
+ q .Set ("start" , formatTime (startTime ))
701
+ q .Set ("end" , formatTime (endTime ))
702
+
699
703
req , err := http .NewRequest (http .MethodGet , u .String (), nil )
700
704
if err != nil {
701
705
return nil , nil , err
0 commit comments