mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
loki: Fix adding refId to rowId (#53932)
This commit is contained in:
parent
895616a231
commit
395e443932
@ -128,7 +128,7 @@ func adjustLogsFrame(frame *data.Frame, query *lokiQuery) error {
|
|||||||
// so we send a separate timestamp-as-string field too. it is provided by the
|
// so we send a separate timestamp-as-string field too. it is provided by the
|
||||||
// loki-json-parser-code
|
// loki-json-parser-code
|
||||||
|
|
||||||
idField, err := makeIdField(stringTimeField, lineField, labelsField, frame.RefID)
|
idField, err := makeIdField(stringTimeField, lineField, labelsField, query.RefID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -66,11 +66,10 @@ func TestAdjustFrame(t *testing.T) {
|
|||||||
}),
|
}),
|
||||||
)
|
)
|
||||||
|
|
||||||
frame.RefID = "A"
|
|
||||||
|
|
||||||
query := &lokiQuery{
|
query := &lokiQuery{
|
||||||
Expr: `{type="important"}`,
|
Expr: `{type="important"}`,
|
||||||
QueryType: QueryTypeRange,
|
QueryType: QueryTypeRange,
|
||||||
|
RefID: "A",
|
||||||
}
|
}
|
||||||
|
|
||||||
err := adjustFrame(frame, query)
|
err := adjustFrame(frame, query)
|
||||||
|
@ -19,9 +19,9 @@ import (
|
|||||||
// but i wanted to test for all of them, to be sure.
|
// but i wanted to test for all of them, to be sure.
|
||||||
|
|
||||||
func TestSuccessResponse(t *testing.T) {
|
func TestSuccessResponse(t *testing.T) {
|
||||||
matrixQuery := lokiQuery{Expr: "up(ALERTS)", Step: time.Second * 42, QueryType: QueryTypeRange, Direction: DirectionBackward}
|
matrixQuery := lokiQuery{Expr: "up(ALERTS)", Step: time.Second * 42, QueryType: QueryTypeRange, Direction: DirectionBackward, RefID: "mq"}
|
||||||
vectorQuery := lokiQuery{Expr: "query1", QueryType: QueryTypeInstant, Direction: DirectionBackward}
|
vectorQuery := lokiQuery{Expr: "query1", QueryType: QueryTypeInstant, Direction: DirectionBackward, RefID: "vq"}
|
||||||
streamsQuery := lokiQuery{Expr: "query1", QueryType: QueryTypeRange, Direction: DirectionBackward}
|
streamsQuery := lokiQuery{Expr: "query1", QueryType: QueryTypeRange, Direction: DirectionBackward, RefID: "sq"}
|
||||||
|
|
||||||
tt := []struct {
|
tt := []struct {
|
||||||
name string
|
name string
|
||||||
|
@ -8,16 +8,16 @@
|
|||||||
// }
|
// }
|
||||||
// Name:
|
// Name:
|
||||||
// Dimensions: 5 Fields by 4 Rows
|
// Dimensions: 5 Fields by 4 Rows
|
||||||
// +------------------------------------------------+-------------------------------+----------------+---------------------+-------------------------------+
|
// +------------------------------------------------+-------------------------------+----------------+---------------------+---------------------------------+
|
||||||
// | Name: labels | Name: Time | Name: Line | Name: tsNs | Name: id |
|
// | Name: labels | Name: Time | Name: Line | Name: tsNs | Name: id |
|
||||||
// | Labels: | Labels: | Labels: | Labels: | Labels: |
|
// | Labels: | Labels: | Labels: | Labels: | Labels: |
|
||||||
// | Type: []json.RawMessage | Type: []time.Time | Type: []string | Type: []string | Type: []string |
|
// | Type: []json.RawMessage | Type: []time.Time | Type: []string | Type: []string | Type: []string |
|
||||||
// +------------------------------------------------+-------------------------------+----------------+---------------------+-------------------------------+
|
// +------------------------------------------------+-------------------------------+----------------+---------------------+---------------------------------+
|
||||||
// | {"__error__":"LogfmtParserErr","place":"moon"} | 2022-06-17 06:49:51 +0000 UTC | "hello1 | 1655448591000000000 | 1655448591000000000_44cbf4ec_ |
|
// | {"__error__":"LogfmtParserErr","place":"moon"} | 2022-06-17 06:49:51 +0000 UTC | "hello1 | 1655448591000000000 | 1655448591000000000_44cbf4ec_sq |
|
||||||
// | {"__error__":"LogfmtParserErr","place":"moon"} | 2022-06-17 06:49:54 +0000 UTC | "hello4 | 1655448594000000000 | 1655448594000000000_408b3f5b_ |
|
// | {"__error__":"LogfmtParserErr","place":"moon"} | 2022-06-17 06:49:54 +0000 UTC | "hello4 | 1655448594000000000 | 1655448594000000000_408b3f5b_sq |
|
||||||
// | {"place":"moon","text":"hello3"} | 2022-06-17 06:49:52 +0000 UTC | text=hello2 | 1655448592000000000 | 1655448592000000000_d1b2086_ |
|
// | {"place":"moon","text":"hello3"} | 2022-06-17 06:49:52 +0000 UTC | text=hello2 | 1655448592000000000 | 1655448592000000000_d1b2086_sq |
|
||||||
// | {"place":"moon","text":"hello4"} | 2022-06-17 06:49:53 +0000 UTC | text=hello3 | 1655448593000000000 | 1655448593000000000_45714922_ |
|
// | {"place":"moon","text":"hello4"} | 2022-06-17 06:49:53 +0000 UTC | text=hello3 | 1655448593000000000 | 1655448593000000000_45714922_sq |
|
||||||
// +------------------------------------------------+-------------------------------+----------------+---------------------+-------------------------------+
|
// +------------------------------------------------+-------------------------------+----------------+---------------------+---------------------------------+
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// 🌟 This was machine generated. Do not edit. 🌟
|
// 🌟 This was machine generated. Do not edit. 🌟
|
||||||
@ -108,10 +108,10 @@
|
|||||||
"1655448593000000000"
|
"1655448593000000000"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"1655448591000000000_44cbf4ec_",
|
"1655448591000000000_44cbf4ec_sq",
|
||||||
"1655448594000000000_408b3f5b_",
|
"1655448594000000000_408b3f5b_sq",
|
||||||
"1655448592000000000_d1b2086_",
|
"1655448592000000000_d1b2086_sq",
|
||||||
"1655448593000000000_45714922_"
|
"1655448593000000000_45714922_sq"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -116,18 +116,18 @@
|
|||||||
// }
|
// }
|
||||||
// Name:
|
// Name:
|
||||||
// Dimensions: 5 Fields by 6 Rows
|
// Dimensions: 5 Fields by 6 Rows
|
||||||
// +---------------------------------------+-----------------------------------------+------------------+---------------------+---------------------------------+
|
// +---------------------------------------+-----------------------------------------+------------------+---------------------+-----------------------------------+
|
||||||
// | Name: labels | Name: Time | Name: Line | Name: tsNs | Name: id |
|
// | Name: labels | Name: Time | Name: Line | Name: tsNs | Name: id |
|
||||||
// | Labels: | Labels: | Labels: | Labels: | Labels: |
|
// | Labels: | Labels: | Labels: | Labels: | Labels: |
|
||||||
// | Type: []json.RawMessage | Type: []time.Time | Type: []string | Type: []string | Type: []string |
|
// | Type: []json.RawMessage | Type: []time.Time | Type: []string | Type: []string | Type: []string |
|
||||||
// +---------------------------------------+-----------------------------------------+------------------+---------------------+---------------------------------+
|
// +---------------------------------------+-----------------------------------------+------------------+---------------------+-----------------------------------+
|
||||||
// | {"code":"one\",","location":"moon🌙"} | 2022-02-16 16:50:44.81075712 +0000 UTC | log line error 1 | 1645030244810757120 | 1645030244810757120_1d8c2178_ |
|
// | {"code":"one\",","location":"moon🌙"} | 2022-02-16 16:50:44.81075712 +0000 UTC | log line error 1 | 1645030244810757120 | 1645030244810757120_1d8c2178_sq |
|
||||||
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:47.02773504 +0000 UTC | log line info 1 | 1645030247027735040 | 1645030247027735040_87a7aed2_ |
|
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:47.02773504 +0000 UTC | log line info 1 | 1645030247027735040 | 1645030247027735040_87a7aed2_sq |
|
||||||
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:46.277587968 +0000 UTC | log line info 2 | 1645030246277587968 | 1645030246277587968_318d05c9_ |
|
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:46.277587968 +0000 UTC | log line info 2 | 1645030246277587968 | 1645030246277587968_318d05c9_sq |
|
||||||
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:46.277587968 +0000 UTC | log line info 2 | 1645030246277587968 | 1645030246277587968_318d05c9_1_ |
|
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:46.277587968 +0000 UTC | log line info 2 | 1645030246277587968 | 1645030246277587968_318d05c9_1_sq |
|
||||||
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:45.539423744 +0000 UTC | log line info 3 | 1645030245539423744 | 1645030245539423744_fd17f65c_ |
|
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:45.539423744 +0000 UTC | log line info 3 | 1645030245539423744 | 1645030245539423744_fd17f65c_sq |
|
||||||
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:44.091700992 +0000 UTC | log line info 4 | 1645030244091700992 | 1645030244091700992_62ae07f3_ |
|
// | {"code":"\",two","location":"moon🌙"} | 2022-02-16 16:50:44.091700992 +0000 UTC | log line info 4 | 1645030244091700992 | 1645030244091700992_62ae07f3_sq |
|
||||||
// +---------------------------------------+-----------------------------------------+------------------+---------------------+---------------------------------+
|
// +---------------------------------------+-----------------------------------------+------------------+---------------------+-----------------------------------+
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// 🌟 This was machine generated. Do not edit. 🌟
|
// 🌟 This was machine generated. Do not edit. 🌟
|
||||||
@ -340,12 +340,12 @@
|
|||||||
"1645030244091700992"
|
"1645030244091700992"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"1645030244810757120_1d8c2178_",
|
"1645030244810757120_1d8c2178_sq",
|
||||||
"1645030247027735040_87a7aed2_",
|
"1645030247027735040_87a7aed2_sq",
|
||||||
"1645030246277587968_318d05c9_",
|
"1645030246277587968_318d05c9_sq",
|
||||||
"1645030246277587968_318d05c9_1_",
|
"1645030246277587968_318d05c9_1_sq",
|
||||||
"1645030245539423744_fd17f65c_",
|
"1645030245539423744_fd17f65c_sq",
|
||||||
"1645030244091700992_62ae07f3_"
|
"1645030244091700992_62ae07f3_sq"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user