Skip to content

Commit bc33a53

Browse files
authored
Merge pull request #1644 from cortexproject/simplify-remote-read
Stop going via Matrix in RemoteRead
2 parents 727d7ea + 12381e9 commit bc33a53

File tree

1 file changed

+11
-18
lines changed

1 file changed

+11
-18
lines changed

pkg/querier/remote_read.go

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"github.com/cortexproject/cortex/pkg/ingester/client"
77
"github.com/cortexproject/cortex/pkg/util"
88
"github.com/go-kit/kit/log/level"
9-
"github.com/prometheus/common/model"
109
"github.com/prometheus/prometheus/storage"
1110
)
1211

@@ -53,14 +52,8 @@ func RemoteReadHandler(q storage.Queryable) http.Handler {
5352
return
5453
}
5554

56-
matrix, err := seriesSetToMatrix(seriesSet)
57-
if err != nil {
58-
errors <- err
59-
return
60-
}
61-
62-
resp.Results[i] = client.ToQueryResponse(matrix)
63-
errors <- nil
55+
resp.Results[i], err = seriesSetToQueryResponse(seriesSet)
56+
errors <- err
6457
}(i, qr)
6558
}
6659

@@ -82,26 +75,26 @@ func RemoteReadHandler(q storage.Queryable) http.Handler {
8275
})
8376
}
8477

85-
func seriesSetToMatrix(s storage.SeriesSet) (model.Matrix, error) {
86-
result := model.Matrix{}
78+
func seriesSetToQueryResponse(s storage.SeriesSet) (*client.QueryResponse, error) {
79+
result := &client.QueryResponse{}
8780

8881
for s.Next() {
8982
series := s.At()
90-
values := []model.SamplePair{}
83+
samples := []client.Sample{}
9184
it := series.Iterator()
9285
for it.Next() {
9386
t, v := it.At()
94-
values = append(values, model.SamplePair{
95-
Timestamp: model.Time(t),
96-
Value: model.SampleValue(v),
87+
samples = append(samples, client.Sample{
88+
TimestampMs: t,
89+
Value: v,
9790
})
9891
}
9992
if err := it.Err(); err != nil {
10093
return nil, err
10194
}
102-
result = append(result, &model.SampleStream{
103-
Metric: util.LabelsToMetric(series.Labels()),
104-
Values: values,
95+
result.Timeseries = append(result.Timeseries, client.TimeSeries{
96+
Labels: client.FromLabelsToLabelAdapaters(series.Labels()),
97+
Samples: samples,
10598
})
10699
}
107100

0 commit comments

Comments
 (0)