Prometheus: (Chore) Remove experimental unshipped prometheusWideSerie… (#73751)

This commit is contained in:
Kyle Brandt
2023-08-24 17:47:19 +03:00
committed by GitHub
parent cb6239d913
commit 6d8fc42cdd
42 changed files with 33 additions and 60415 deletions
+1 -3
View File
@@ -76,9 +76,7 @@ func doRequestProm(r *http.Request, dsInfo datasourceInfo, body map[string]inter
func parseProm(res *http.Response) backend.DataResponse {
iter := jsoniter.Parse(jsoniter.ConfigDefault, res.Body, 1024)
return converter.ReadPrometheusStyleResult(iter, converter.Options{
MatrixWideSeries: false,
VectorWideSeries: false,
Dataplane: false,
Dataplane: false,
})
}
+1 -1
View File
@@ -170,7 +170,7 @@ func (api *LokiAPI) DataQuery(ctx context.Context, query lokiQuery, responseOpts
}
iter := jsoniter.Parse(jsoniter.ConfigDefault, resp.Body, 1024)
res := converter.ReadPrometheusStyleResult(iter, converter.Options{MatrixWideSeries: false, VectorWideSeries: false, Dataplane: responseOpts.metricDataplane})
res := converter.ReadPrometheusStyleResult(iter, converter.Options{Dataplane: responseOpts.metricDataplane})
if res.Error != nil {
return nil, res.Error
@@ -38,7 +38,7 @@ func BenchmarkExemplarJson(b *testing.B) {
responseBytes, err := os.ReadFile(responseFileName)
require.NoError(b, err)
tCtx, err := setup(true)
tCtx, err := setup()
require.NoError(b, err)
b.ResetTimer()
for n := 0; n < b.N; n++ {
@@ -66,7 +66,7 @@ func BenchmarkRangeJson(b *testing.B) {
err error
)
body, q := createJsonTestData(1642000000, 1, 300, 400)
tCtx, err := setup(true)
tCtx, err := setup()
require.NoError(b, err)
b.ResetTimer()
+6 -14
View File
@@ -35,14 +35,10 @@ func TestRangeResponses(t *testing.T) {
}
for _, test := range tt {
enableWideSeries := false
queryFileName := filepath.Join("../testdata", test.filepath+".query.json")
responseFileName := filepath.Join("../testdata", test.filepath+".result.json")
goldenFileName := test.filepath + ".result.golden"
t.Run(test.name, goldenScenario(test.name, queryFileName, responseFileName, goldenFileName, enableWideSeries))
enableWideSeries = true
goldenFileName = test.filepath + ".result.streaming-wide.golden"
t.Run(test.name, goldenScenario(test.name, queryFileName, responseFileName, goldenFileName, enableWideSeries))
t.Run(test.name, goldenScenario(test.name, queryFileName, responseFileName, goldenFileName))
}
}
@@ -55,18 +51,14 @@ func TestExemplarResponses(t *testing.T) {
}
for _, test := range tt {
enableWideSeries := false
queryFileName := filepath.Join("../testdata", test.filepath+".query.json")
responseFileName := filepath.Join("../testdata", test.filepath+".result.json")
goldenFileName := test.filepath + ".result.golden"
t.Run(test.name, goldenScenario(test.name, queryFileName, responseFileName, goldenFileName, enableWideSeries))
enableWideSeries = true
goldenFileName = test.filepath + ".result.streaming-wide.golden"
t.Run(test.name, goldenScenario(test.name, queryFileName, responseFileName, goldenFileName, enableWideSeries))
t.Run(test.name, goldenScenario(test.name, queryFileName, responseFileName, goldenFileName))
}
}
func goldenScenario(name, queryFileName, responseFileName, goldenFileName string, wide bool) func(t *testing.T) {
func goldenScenario(name, queryFileName, responseFileName, goldenFileName string) func(t *testing.T) {
return func(t *testing.T) {
query, err := loadStoredQuery(queryFileName)
require.NoError(t, err)
@@ -75,7 +67,7 @@ func goldenScenario(name, queryFileName, responseFileName, goldenFileName string
responseBytes, err := os.ReadFile(responseFileName)
require.NoError(t, err)
result, err := runQuery(responseBytes, query, wide)
result, err := runQuery(responseBytes, query)
require.NoError(t, err)
require.Len(t, result.Responses, 1)
@@ -146,8 +138,8 @@ func loadStoredQuery(fileName string) (*backend.QueryDataRequest, error) {
}, nil
}
func runQuery(response []byte, q *backend.QueryDataRequest, wide bool) (*backend.QueryDataResponse, error) {
tCtx, err := setup(wide)
func runQuery(response []byte, q *backend.QueryDataRequest) (*backend.QueryDataResponse, error) {
tCtx, err := setup()
if err != nil {
return nil, err
}
-2
View File
@@ -42,7 +42,6 @@ type QueryData struct {
ID int64
URL string
TimeInterval string
enableWideSeries bool
enableDataplane bool
exemplarSampler func() exemplar.Sampler
}
@@ -82,7 +81,6 @@ func New(
TimeInterval: timeInterval,
ID: settings.ID,
URL: settings.URL,
enableWideSeries: features.IsEnabled(featuremgmt.FlagPrometheusWideSeries),
enableDataplane: features.IsEnabled(featuremgmt.FlagPrometheusDataplane),
exemplarSampler: exemplarSampler,
}, nil
+16 -17
View File
@@ -66,7 +66,7 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
},
}
tctx, err := setup(true)
tctx, err := setup()
require.NoError(t, err)
qm := models.QueryModel{
@@ -132,7 +132,7 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
},
JSON: b,
}
tctx, err := setup(true)
tctx, err := setup()
require.NoError(t, err)
res, err := execute(tctx, query, result)
require.NoError(t, err)
@@ -143,7 +143,7 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
require.Equal(t, "Time", res[0].Fields[0].Name)
require.Len(t, res[0].Fields[1].Labels, 2)
require.Equal(t, "app=Application, tag2=tag2", res[0].Fields[1].Labels.String())
require.Equal(t, "legend Application", res[0].Fields[1].Name)
require.Equal(t, "legend Application", res[0].Name)
// Ensure the timestamps are UTC zoned
testValue := res[0].Fields[0].At(0)
@@ -181,7 +181,7 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
},
JSON: b,
}
tctx, err := setup(true)
tctx, err := setup()
require.NoError(t, err)
res, err := execute(tctx, query, result)
@@ -191,8 +191,8 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
require.Equal(t, time.Unix(1, 0).UTC(), res[0].Fields[0].At(0))
require.Equal(t, time.Unix(4, 0).UTC(), res[0].Fields[0].At(1))
require.Equal(t, res[0].Fields[1].Len(), 2)
require.Equal(t, float64(1), *res[0].Fields[1].At(0).(*float64))
require.Equal(t, float64(4), *res[0].Fields[1].At(1).(*float64))
require.Equal(t, float64(1), res[0].Fields[1].At(0).(float64))
require.Equal(t, float64(4), res[0].Fields[1].At(1).(float64))
})
t.Run("matrix response with from alerting missed data points should be parsed correctly", func(t *testing.T) {
@@ -226,7 +226,7 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
},
JSON: b,
}
tctx, err := setup(true)
tctx, err := setup()
require.NoError(t, err)
res, err := execute(tctx, query, result)
@@ -237,7 +237,7 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
require.Equal(t, res[0].Fields[0].Name, "Time")
require.Len(t, res[0].Fields[1].Labels, 2)
require.Equal(t, res[0].Fields[1].Labels.String(), "app=Application, tag2=tag2")
require.Equal(t, "{app=\"Application\", tag2=\"tag2\"}", res[0].Fields[1].Name)
require.Equal(t, "{app=\"Application\", tag2=\"tag2\"}", res[0].Name)
})
t.Run("matrix response with NaN value should be changed to null", func(t *testing.T) {
@@ -270,13 +270,13 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
JSON: b,
}
tctx, err := setup(true)
tctx, err := setup()
require.NoError(t, err)
res, err := execute(tctx, query, result)
require.NoError(t, err)
require.Equal(t, "{app=\"Application\"}", res[0].Fields[1].Name)
require.True(t, math.IsNaN(*res[0].Fields[1].At(0).(*float64)))
require.Equal(t, "{app=\"Application\"}", res[0].Name)
require.True(t, math.IsNaN(res[0].Fields[1].At(0).(float64)))
})
t.Run("vector response should be parsed normally", func(t *testing.T) {
@@ -302,7 +302,7 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
query := backend.DataQuery{
JSON: b,
}
tctx, err := setup(true)
tctx, err := setup()
require.NoError(t, err)
res, err := execute(tctx, query, qr)
require.NoError(t, err)
@@ -314,7 +314,7 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
require.Equal(t, res[0].Fields[0].Name, "Time")
require.Len(t, res[0].Fields[1].Labels, 2)
require.Equal(t, res[0].Fields[1].Labels.String(), "app=Application, tag2=tag2")
require.Equal(t, "legend Application", res[0].Fields[1].Name)
require.Equal(t, "legend Application", res[0].Name)
// Ensure the timestamps are UTC zoned
testValue := res[0].Fields[0].At(0)
@@ -343,7 +343,7 @@ func TestPrometheus_parseTimeSeriesResponse(t *testing.T) {
query := backend.DataQuery{
JSON: b,
}
tctx, err := setup(true)
tctx, err := setup()
require.NoError(t, err)
res, err := execute(tctx, query, qr)
require.NoError(t, err)
@@ -427,7 +427,7 @@ type testContext struct {
queryData *querydata.QueryData
}
func setup(wideFrames bool) (*testContext, error) {
func setup() (*testContext, error) {
tracer := tracing.InitializeTracerForTest()
httpProvider := &fakeHttpClientProvider{
opts: sdkhttpclient.Options{
@@ -443,8 +443,7 @@ func setup(wideFrames bool) (*testContext, error) {
JSONData: json.RawMessage(`{"timeInterval": "15s"}`),
}
features := &fakeFeatureToggles{flags: map[string]bool{"prometheusBufferedClient": false,
"prometheusWideSeries": wideFrames}}
features := &fakeFeatureToggles{flags: map[string]bool{"prometheusBufferedClient": false}}
opts, err := client.CreateTransportOptions(settings, &setting.Cfg{}, &logtest.Fake{})
if err != nil {
+4 -26
View File
@@ -30,9 +30,7 @@ func (s *QueryData) parseResponse(ctx context.Context, q *models.Query, res *htt
iter := jsoniter.Parse(jsoniter.ConfigDefault, res.Body, 1024)
r := converter.ReadPrometheusStyleResult(iter, converter.Options{
MatrixWideSeries: s.enableWideSeries,
VectorWideSeries: s.enableWideSeries,
Dataplane: s.enableDataplane,
Dataplane: s.enableDataplane,
})
// Add frame to attach metadata
@@ -42,13 +40,9 @@ func (s *QueryData) parseResponse(ctx context.Context, q *models.Query, res *htt
// The ExecutedQueryString can be viewed in QueryInspector in UI
for i, frame := range r.Frames {
if s.enableWideSeries {
addMetadataToWideFrame(q, frame)
} else {
addMetadataToMultiFrame(q, frame, s.enableDataplane)
if i == 0 {
frame.Meta.ExecutedQueryString = executedQueryString(q)
}
addMetadataToMultiFrame(q, frame, s.enableDataplane)
if i == 0 {
frame.Meta.ExecutedQueryString = executedQueryString(q)
}
}
@@ -135,22 +129,6 @@ func addMetadataToMultiFrame(q *models.Query, frame *data.Frame, enableDataplane
}
}
func addMetadataToWideFrame(q *models.Query, frame *data.Frame) {
if frame.Meta == nil {
frame.Meta = &data.FrameMeta{}
}
frame.Meta.ExecutedQueryString = executedQueryString(q)
if len(frame.Fields) < 2 {
return
}
frame.Fields[0].Config = &data.FieldConfig{Interval: float64(q.Step.Milliseconds())}
for _, f := range frame.Fields {
if f.Type() == data.FieldTypeFloat64 || f.Type() == data.FieldTypeNullableFloat64 {
f.Name = getName(q, f)
}
}
}
// this is based on the logic from the String() function in github.com/prometheus/common/model.go
func metricNameFromLabels(f *data.Field) string {
labels := f.Labels
File diff suppressed because it is too large Load Diff
@@ -1,685 +0,0 @@
// 🌟 This was machine generated. Do not edit. 🌟
//
// Frame[0] {
// "type": "timeseries-wide",
// "typeVersion": [
// 0,
// 0
// ],
// "custom": {
// "resultType": "matrix"
// },
// "executedQueryString": "Expr: histogram_quantile(0.95, sum(rate(tns_request_duration_seconds_bucket[1m0s])) by (le))\nStep: 1s"
// }
// Name:
// Dimensions: 2 Fields by 301 Rows
// +-----------------------------------+----------------------------------------------------------------------------------------------+
// | Name: Time | Name: histogram_quantile(0.95, sum(rate(tns_request_duration_seconds_bucket[1m0s])) by (le)) |
// | Labels: | Labels: |
// | Type: []time.Time | Type: []*float64 |
// +-----------------------------------+----------------------------------------------------------------------------------------------+
// | 2022-09-28 14:43:05.491 +0000 UTC | 0.004754464285714286 |
// | 2022-09-28 14:43:06.491 +0000 UTC | 0.004754464285714286 |
// | 2022-09-28 14:43:07.491 +0000 UTC | 0.004754464285714286 |
// | 2022-09-28 14:43:08.491 +0000 UTC | 0.004754464285714286 |
// | 2022-09-28 14:43:09.491 +0000 UTC | 0.004754481132075472 |
// | 2022-09-28 14:43:10.491 +0000 UTC | 0.004754481132075472 |
// | 2022-09-28 14:43:11.491 +0000 UTC | 0.004754481132075472 |
// | 2022-09-28 14:43:12.491 +0000 UTC | 0.004754481132075472 |
// | 2022-09-28 14:43:13.491 +0000 UTC | 0.004754481132075472 |
// | ... | ... |
// +-----------------------------------+----------------------------------------------------------------------------------------------+
//
//
// 🌟 This was machine generated. Do not edit. 🌟
{
"status": 200,
"frames": [
{
"schema": {
"meta": {
"type": "timeseries-wide",
"typeVersion": [
0,
0
],
"custom": {
"resultType": "matrix"
},
"executedQueryString": "Expr: histogram_quantile(0.95, sum(rate(tns_request_duration_seconds_bucket[1m0s])) by (le))\nStep: 1s"
},
"fields": [
{
"name": "Time",
"type": "time",
"typeInfo": {
"frame": "time.Time"
},
"config": {
"interval": 1000
}
},
{
"name": "histogram_quantile(0.95, sum(rate(tns_request_duration_seconds_bucket[1m0s])) by (le))",
"type": "number",
"typeInfo": {
"frame": "float64",
"nullable": true
},
"labels": {}
}
]
},
"data": {
"values": [
[
1664376185491,
1664376186491,
1664376187491,
1664376188491,
1664376189491,
1664376190491,
1664376191491,
1664376192491,
1664376193491,
1664376194491,
1664376195491,
1664376196491,
1664376197491,
1664376198491,
1664376199491,
1664376200491,
1664376201491,
1664376202491,
1664376203491,
1664376204491,
1664376205491,
1664376206491,
1664376207491,
1664376208491,
1664376209491,
1664376210491,
1664376211491,
1664376212491,
1664376213491,
1664376214491,
1664376215491,
1664376216491,
1664376217491,
1664376218491,
1664376219491,
1664376220491,
1664376221491,
1664376222491,
1664376223491,
1664376224491,
1664376225491,
1664376226491,
1664376227491,
1664376228491,
1664376229491,
1664376230491,
1664376231491,
1664376232491,
1664376233491,
1664376234491,
1664376235491,
1664376236491,
1664376237491,
1664376238491,
1664376239491,
1664376240491,
1664376241491,
1664376242491,
1664376243491,
1664376244491,
1664376245491,
1664376246491,
1664376247491,
1664376248491,
1664376249491,
1664376250491,
1664376251491,
1664376252491,
1664376253491,
1664376254491,
1664376255491,
1664376256491,
1664376257491,
1664376258491,
1664376259491,
1664376260491,
1664376261491,
1664376262491,
1664376263491,
1664376264491,
1664376265491,
1664376266491,
1664376267491,
1664376268491,
1664376269491,
1664376270491,
1664376271491,
1664376272491,
1664376273491,
1664376274491,
1664376275491,
1664376276491,
1664376277491,
1664376278491,
1664376279491,
1664376280491,
1664376281491,
1664376282491,
1664376283491,
1664376284491,
1664376285491,
1664376286491,
1664376287491,
1664376288491,
1664376289491,
1664376290491,
1664376291491,
1664376292491,
1664376293491,
1664376294491,
1664376295491,
1664376296491,
1664376297491,
1664376298491,
1664376299491,
1664376300491,
1664376301491,
1664376302491,
1664376303491,
1664376304491,
1664376305491,
1664376306491,
1664376307491,
1664376308491,
1664376309491,
1664376310491,
1664376311491,
1664376312491,
1664376313491,
1664376314491,
1664376315491,
1664376316491,
1664376317491,
1664376318491,
1664376319491,
1664376320491,
1664376321491,
1664376322491,
1664376323491,
1664376324491,
1664376325491,
1664376326491,
1664376327491,
1664376328491,
1664376329491,
1664376330491,
1664376331491,
1664376332491,
1664376333491,
1664376334491,
1664376335491,
1664376336491,
1664376337491,
1664376338491,
1664376339491,
1664376340491,
1664376341491,
1664376342491,
1664376343491,
1664376344491,
1664376345491,
1664376346491,
1664376347491,
1664376348491,
1664376349491,
1664376350491,
1664376351491,
1664376352491,
1664376353491,
1664376354491,
1664376355491,
1664376356491,
1664376357491,
1664376358491,
1664376359491,
1664376360491,
1664376361491,
1664376362491,
1664376363491,
1664376364491,
1664376365491,
1664376366491,
1664376367491,
1664376368491,
1664376369491,
1664376370491,
1664376371491,
1664376372491,
1664376373491,
1664376374491,
1664376375491,
1664376376491,
1664376377491,
1664376378491,
1664376379491,
1664376380491,
1664376381491,
1664376382491,
1664376383491,
1664376384491,
1664376385491,
1664376386491,
1664376387491,
1664376388491,
1664376389491,
1664376390491,
1664376391491,
1664376392491,
1664376393491,
1664376394491,
1664376395491,
1664376396491,
1664376397491,
1664376398491,
1664376399491,
1664376400491,
1664376401491,
1664376402491,
1664376403491,
1664376404491,
1664376405491,
1664376406491,
1664376407491,
1664376408491,
1664376409491,
1664376410491,
1664376411491,
1664376412491,
1664376413491,
1664376414491,
1664376415491,
1664376416491,
1664376417491,
1664376418491,
1664376419491,
1664376420491,
1664376421491,
1664376422491,
1664376423491,
1664376424491,
1664376425491,
1664376426491,
1664376427491,
1664376428491,
1664376429491,
1664376430491,
1664376431491,
1664376432491,
1664376433491,
1664376434491,
1664376435491,
1664376436491,
1664376437491,
1664376438491,
1664376439491,
1664376440491,
1664376441491,
1664376442491,
1664376443491,
1664376444491,
1664376445491,
1664376446491,
1664376447491,
1664376448491,
1664376449491,
1664376450491,
1664376451491,
1664376452491,
1664376453491,
1664376454491,
1664376455491,
1664376456491,
1664376457491,
1664376458491,
1664376459491,
1664376460491,
1664376461491,
1664376462491,
1664376463491,
1664376464491,
1664376465491,
1664376466491,
1664376467491,
1664376468491,
1664376469491,
1664376470491,
1664376471491,
1664376472491,
1664376473491,
1664376474491,
1664376475491,
1664376476491,
1664376477491,
1664376478491,
1664376479491,
1664376480491,
1664376481491,
1664376482491,
1664376483491,
1664376484491,
1664376485491
],
[
0.004754464285714286,
0.004754464285714286,
0.004754464285714286,
0.004754464285714286,
0.004754481132075472,
0.004754481132075472,
0.004754481132075472,
0.004754481132075472,
0.004754481132075472,
0.004754481132075472,
0.004754532442748091,
0.004754532442748091,
0.004754532442748091,
0.004754532442748091,
0.004754532442748091,
0.004754532442748091,
0.004754532442748091,
0.004754532442748091,
0.004754532442748091,
0.004754620622568094,
0.004754620622568094,
0.004754620622568094,
0.004754620622568094,
0.004754620622568094,
0.004754620622568094,
0.00475462962962963,
0.00475462962962963,
0.00475462962962963,
0.00475462962962963,
0.00475462962962963,
0.00475462962962963,
0.00475462962962963,
0.00475462962962963,
0.00475462962962963,
0.004754625121713728,
0.004754625121713728,
0.004754625121713728,
0.004754625121713728,
0.004754625121713728,
0.004754625121713728,
0.004754638671874999,
0.004754638671874999,
0.004754638671874999,
0.004754638671874999,
0.004754638671874999,
0.004754638671874999,
0.004754638671874999,
0.004754638671874999,
0.004754638671874999,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.07309523809523814,
0.07309523809523814,
0.07309523809523814,
0.07309523809523814,
0.07309523809523814,
0.07309523809523814,
0.09168949771689497,
0.09168949771689497,
0.09168949771689497,
0.09168949771689497,
0.09168949771689497,
0.09168949771689497,
0.09168949771689497,
0.09168949771689497,
0.09168949771689497,
0.09621014492753623,
0.09621014492753623,
0.09621014492753623,
0.09621014492753623,
0.09621014492753623,
0.09621014492753623,
0.09886509635974303,
0.09886509635974303,
0.09886509635974303,
0.09886509635974303,
0.09886509635974303,
0.09886509635974303,
0.09886509635974303,
0.09886509635974303,
0.09886509635974303,
0.09992233009708738,
0.09992233009708738,
0.09992233009708738,
0.09992233009708738,
0.09992233009708738,
0.09992233009708738,
0.09990847784200386,
0.09990847784200386,
0.09990847784200386,
0.09990847784200386,
0.09990847784200386,
0.09990847784200386,
0.09990847784200386,
0.09990847784200386,
0.09990847784200386,
0.09897701149425286,
0.09897701149425286,
0.09897701149425286,
0.09897701149425286,
0.09897701149425286,
0.09897701149425286,
0.09700833333333335,
0.09700833333333335,
0.09700833333333335,
0.09700833333333335,
0.09700833333333335,
0.09700833333333335,
0.09700833333333335,
0.09700833333333335,
0.09700833333333335,
0.09188218390804595,
0.09188218390804595,
0.09188218390804595,
0.09188218390804595,
0.09188218390804595,
0.09188218390804595,
0.05788461538461537,
0.05788461538461537,
0.05788461538461537,
0.05788461538461537,
0.05788461538461537,
0.05788461538461537,
0.05788461538461537,
0.05788461538461537,
0.05788461538461537,
0.004767840375586855,
0.004767840375586855,
0.004767840375586855,
0.004767840375586855,
0.004767840375586855,
0.004767840375586855,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004750000000000001,
0.004749999999999999,
0.004749999999999999,
0.004749999999999999,
0.004749999999999999,
0.004749999999999999,
0.004749999999999999,
0.004749999999999999,
0.004749999999999999,
0.004749999999999999,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475,
0.00475
]
]
}
}
]
}
@@ -1,92 +0,0 @@
// 🌟 This was machine generated. Do not edit. 🌟
//
// Frame[0] {
// "type": "timeseries-wide",
// "typeVersion": [
// 0,
// 0
// ],
// "custom": {
// "resultType": "matrix"
// },
// "executedQueryString": "Expr: 1 / 0\nStep: 1s"
// }
// Name:
// Dimensions: 2 Fields by 3 Rows
// +-------------------------------+------------------+
// | Name: Time | Name: 1 / 0 |
// | Labels: | Labels: |
// | Type: []time.Time | Type: []*float64 |
// +-------------------------------+------------------+
// | 2022-01-11 08:25:30 +0000 UTC | +Inf |
// | 2022-01-11 08:25:31 +0000 UTC | +Inf |
// | 2022-01-11 08:25:32 +0000 UTC | +Inf |
// +-------------------------------+------------------+
//
//
// 🌟 This was machine generated. Do not edit. 🌟
{
"status": 200,
"frames": [
{
"schema": {
"meta": {
"type": "timeseries-wide",
"typeVersion": [
0,
0
],
"custom": {
"resultType": "matrix"
},
"executedQueryString": "Expr: 1 / 0\nStep: 1s"
},
"fields": [
{
"name": "Time",
"type": "time",
"typeInfo": {
"frame": "time.Time"
},
"config": {
"interval": 1000
}
},
{
"name": "1 / 0",
"type": "number",
"typeInfo": {
"frame": "float64",
"nullable": true
},
"labels": {}
}
]
},
"data": {
"values": [
[
1641889530000,
1641889531000,
1641889532000
],
[
null,
null,
null
]
],
"entities": [
null,
{
"Inf": [
0,
1,
2
]
}
]
}
}
]
}
@@ -1,85 +0,0 @@
// 🌟 This was machine generated. Do not edit. 🌟
//
// Frame[0] {
// "type": "timeseries-wide",
// "typeVersion": [
// 0,
// 0
// ],
// "custom": {
// "resultType": "matrix"
// },
// "executedQueryString": "Expr: test1\nStep: 1s"
// }
// Name:
// Dimensions: 2 Fields by 3 Rows
// +-------------------------------+------------------------------------------------+
// | Name: Time | Name: go_goroutines{job="prometheus"} |
// | Labels: | Labels: __name__=go_goroutines, job=prometheus |
// | Type: []time.Time | Type: []*float64 |
// +-------------------------------+------------------------------------------------+
// | 2022-01-11 08:25:33 +0000 UTC | 21 |
// | 2022-01-11 08:25:34 +0000 UTC | 32 |
// | 2022-01-11 08:25:37 +0000 UTC | 43 |
// +-------------------------------+------------------------------------------------+
//
//
// 🌟 This was machine generated. Do not edit. 🌟
{
"status": 200,
"frames": [
{
"schema": {
"meta": {
"type": "timeseries-wide",
"typeVersion": [
0,
0
],
"custom": {
"resultType": "matrix"
},
"executedQueryString": "Expr: test1\nStep: 1s"
},
"fields": [
{
"name": "Time",
"type": "time",
"typeInfo": {
"frame": "time.Time"
},
"config": {
"interval": 1000
}
},
{
"name": "go_goroutines{job=\"prometheus\"}",
"type": "number",
"typeInfo": {
"frame": "float64",
"nullable": true
},
"labels": {
"__name__": "go_goroutines",
"job": "prometheus"
}
}
]
},
"data": {
"values": [
[
1641889533000,
1641889534000,
1641889537000
],
[
21,
32,
43
]
]
}
}
]
}
@@ -1,95 +0,0 @@
// 🌟 This was machine generated. Do not edit. 🌟
//
// Frame[0] {
// "type": "timeseries-wide",
// "typeVersion": [
// 0,
// 0
// ],
// "custom": {
// "resultType": "matrix"
// },
// "executedQueryString": "Expr: \nStep: 1s"
// }
// Name:
// Dimensions: 2 Fields by 3 Rows
// +-------------------------------+---------------------------------------------------------+
// | Name: Time | Name: {handler="/api/v1/query_range", job="prometheus"} |
// | Labels: | Labels: handler=/api/v1/query_range, job=prometheus |
// | Type: []time.Time | Type: []*float64 |
// +-------------------------------+---------------------------------------------------------+
// | 2022-01-11 08:25:30 +0000 UTC | NaN |
// | 2022-01-11 08:25:31 +0000 UTC | NaN |
// | 2022-01-11 08:25:32 +0000 UTC | NaN |
// +-------------------------------+---------------------------------------------------------+
//
//
// 🌟 This was machine generated. Do not edit. 🌟
{
"status": 200,
"frames": [
{
"schema": {
"meta": {
"type": "timeseries-wide",
"typeVersion": [
0,
0
],
"custom": {
"resultType": "matrix"
},
"executedQueryString": "Expr: \nStep: 1s"
},
"fields": [
{
"name": "Time",
"type": "time",
"typeInfo": {
"frame": "time.Time"
},
"config": {
"interval": 1000
}
},
{
"name": "{handler=\"/api/v1/query_range\", job=\"prometheus\"}",
"type": "number",
"typeInfo": {
"frame": "float64",
"nullable": true
},
"labels": {
"handler": "/api/v1/query_range",
"job": "prometheus"
}
}
]
},
"data": {
"values": [
[
1641889530000,
1641889531000,
1641889532000
],
[
null,
null,
null
]
],
"entities": [
null,
{
"NaN": [
0,
1,
2
]
}
]
}
}
]
}
@@ -1,110 +0,0 @@
// 🌟 This was machine generated. Do not edit. 🌟
//
// Frame[0] {
// "type": "timeseries-wide",
// "typeVersion": [
// 0,
// 0
// ],
// "custom": {
// "resultType": "matrix"
// },
// "executedQueryString": "Expr: \nStep: 1s"
// }
// Name:
// Dimensions: 3 Fields by 4 Rows
// +-----------------------------------+--------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+
// | Name: Time | Name: prometheus_http_requests_total{code="200", handler="/api/v1/query_range", job="prometheus"} | Name: prometheus_http_requests_total{code="400", handler="/api/v1/query_range", job="prometheus"} |
// | Labels: | Labels: __name__=prometheus_http_requests_total, code=200, handler=/api/v1/query_range, job=prometheus | Labels: __name__=prometheus_http_requests_total, code=400, handler=/api/v1/query_range, job=prometheus |
// | Type: []time.Time | Type: []*float64 | Type: []*float64 |
// +-----------------------------------+--------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+
// | 2022-01-11 08:25:29.123 +0000 UTC | null | 54 |
// | 2022-01-11 08:25:30.123 +0000 UTC | 21 | null |
// | 2022-01-11 08:25:31.123 +0000 UTC | 32 | null |
// | 2022-01-11 08:25:32.123 +0000 UTC | 43 | 76 |
// +-----------------------------------+--------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+
//
//
// 🌟 This was machine generated. Do not edit. 🌟
{
"status": 200,
"frames": [
{
"schema": {
"meta": {
"type": "timeseries-wide",
"typeVersion": [
0,
0
],
"custom": {
"resultType": "matrix"
},
"executedQueryString": "Expr: \nStep: 1s"
},
"fields": [
{
"name": "Time",
"type": "time",
"typeInfo": {
"frame": "time.Time"
},
"config": {
"interval": 1000
}
},
{
"name": "prometheus_http_requests_total{code=\"200\", handler=\"/api/v1/query_range\", job=\"prometheus\"}",
"type": "number",
"typeInfo": {
"frame": "float64",
"nullable": true
},
"labels": {
"__name__": "prometheus_http_requests_total",
"code": "200",
"handler": "/api/v1/query_range",
"job": "prometheus"
}
},
{
"name": "prometheus_http_requests_total{code=\"400\", handler=\"/api/v1/query_range\", job=\"prometheus\"}",
"type": "number",
"typeInfo": {
"frame": "float64",
"nullable": true
},
"labels": {
"__name__": "prometheus_http_requests_total",
"code": "400",
"handler": "/api/v1/query_range",
"job": "prometheus"
}
}
]
},
"data": {
"values": [
[
1641889529123,
1641889530123,
1641889531123,
1641889532123
],
[
null,
21,
32,
43
],
[
54,
null,
null,
76
]
]
}
}
]
}