@@ -949,8 +949,12 @@ func (h *httpAPI) DeleteSeries(ctx context.Context, matches []string, startTime,
949
949
q .Add ("match[]" , m )
950
950
}
951
951
952
- q .Set ("start" , formatTime (startTime ))
953
- q .Set ("end" , formatTime (endTime ))
952
+ if ! startTime .IsZero () {
953
+ q .Set ("start" , formatTime (startTime ))
954
+ }
955
+ if ! endTime .IsZero () {
956
+ q .Set ("end" , formatTime (endTime ))
957
+ }
954
958
955
959
u .RawQuery = q .Encode ()
956
960
@@ -1017,8 +1021,12 @@ func (h *httpAPI) Runtimeinfo(ctx context.Context) (RuntimeinfoResult, error) {
1017
1021
func (h * httpAPI ) LabelNames (ctx context.Context , matches []string , startTime , endTime time.Time ) ([]string , Warnings , error ) {
1018
1022
u := h .client .URL (epLabels , nil )
1019
1023
q := u .Query ()
1020
- q .Set ("start" , formatTime (startTime ))
1021
- q .Set ("end" , formatTime (endTime ))
1024
+ if ! startTime .IsZero () {
1025
+ q .Set ("start" , formatTime (startTime ))
1026
+ }
1027
+ if ! endTime .IsZero () {
1028
+ q .Set ("end" , formatTime (endTime ))
1029
+ }
1022
1030
for _ , m := range matches {
1023
1031
q .Add ("match[]" , m )
1024
1032
}
@@ -1040,8 +1048,12 @@ func (h *httpAPI) LabelNames(ctx context.Context, matches []string, startTime, e
1040
1048
func (h * httpAPI ) LabelValues (ctx context.Context , label string , matches []string , startTime , endTime time.Time ) (model.LabelValues , Warnings , error ) {
1041
1049
u := h .client .URL (epLabelValues , map [string ]string {"name" : label })
1042
1050
q := u .Query ()
1043
- q .Set ("start" , formatTime (startTime ))
1044
- q .Set ("end" , formatTime (endTime ))
1051
+ if ! startTime .IsZero () {
1052
+ q .Set ("start" , formatTime (startTime ))
1053
+ }
1054
+ if ! endTime .IsZero () {
1055
+ q .Set ("end" , formatTime (endTime ))
1056
+ }
1045
1057
for _ , m := range matches {
1046
1058
q .Add ("match[]" , m )
1047
1059
}
@@ -1139,8 +1151,12 @@ func (h *httpAPI) Series(ctx context.Context, matches []string, startTime, endTi
1139
1151
q .Add ("match[]" , m )
1140
1152
}
1141
1153
1142
- q .Set ("start" , formatTime (startTime ))
1143
- q .Set ("end" , formatTime (endTime ))
1154
+ if ! startTime .IsZero () {
1155
+ q .Set ("start" , formatTime (startTime ))
1156
+ }
1157
+ if ! endTime .IsZero () {
1158
+ q .Set ("end" , formatTime (endTime ))
1159
+ }
1144
1160
1145
1161
u .RawQuery = q .Encode ()
1146
1162
@@ -1300,8 +1316,12 @@ func (h *httpAPI) QueryExemplars(ctx context.Context, query string, startTime, e
1300
1316
q := u .Query ()
1301
1317
1302
1318
q .Set ("query" , query )
1303
- q .Set ("start" , formatTime (startTime ))
1304
- q .Set ("end" , formatTime (endTime ))
1319
+ if ! startTime .IsZero () {
1320
+ q .Set ("start" , formatTime (startTime ))
1321
+ }
1322
+ if ! endTime .IsZero () {
1323
+ q .Set ("end" , formatTime (endTime ))
1324
+ }
1305
1325
u .RawQuery = q .Encode ()
1306
1326
1307
1327
req , err := http .NewRequest (http .MethodGet , u .String (), nil )
0 commit comments