Prometheus: Implement Streaming JSON Parser (#48477)

use `prometheusStreamingJSONParser` feature toggle to enable
This commit is contained in:
Todd Treece
2022-05-13 20:28:54 +02:00
committed by GitHub
parent e528f2e430
commit 87e8521591
39 changed files with 2877 additions and 34 deletions
@@ -28,7 +28,8 @@ func BenchmarkJson(b *testing.B) {
b.ResetTimer()
for n := 0; n < b.N; n++ {
_, _ = s.runQueries(context.Background(), api, []*PrometheusQuery{&query})
_, err := s.runQueries(context.Background(), api, []*PrometheusQuery{&query})
require.NoError(b, err)
}
}
@@ -567,6 +567,7 @@ func deviation(values []float64) float64 {
func newDataFrame(name string, typ string, fields ...*data.Field) *data.Frame {
frame := data.NewFrame(name, fields...)
frame.Meta = &data.FrameMeta{
Type: data.FrameTypeTimeSeriesMany,
Custom: map[string]string{
"resultType": typ,
},