mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
loki: add test to handle __name__ (#47298)
This commit is contained in:
parent
25c91d7bb9
commit
96987ac182
@ -39,6 +39,9 @@ func TestSuccessResponse(t *testing.T) {
|
||||
{name: "parse a matrix response with Infinity", filepath: "matrix_inf", query: matrixQuery},
|
||||
{name: "parse a matrix response with very small step value", filepath: "matrix_small_step", query: matrixQuery},
|
||||
|
||||
// Prometheus handles the `__name__` label in a special way, but Loki should not.
|
||||
{name: "parse a matrix response with __name__ label normally", filepath: "matrix_name", query: matrixQuery},
|
||||
|
||||
// loki adds stats to matrix-responses too
|
||||
{name: "parse a matrix response with stats", filepath: "matrix_with_stats", query: matrixQuery},
|
||||
|
||||
|
18
pkg/tsdb/loki/testdata/matrix_name.golden.txt
vendored
Normal file
18
pkg/tsdb/loki/testdata/matrix_name.golden.txt
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
🌟 This was machine generated. Do not edit. 🌟
|
||||
|
||||
Frame[0] {
|
||||
"executedQueryString": "Expr: up(ALERTS)\nStep: 42s"
|
||||
}
|
||||
Name: {__name__="moon", level="error"}
|
||||
Dimensions: 2 Fields by 1 Rows
|
||||
+-----------------------------------+------------------------------------+
|
||||
| Name: time | Name: value |
|
||||
| Labels: | Labels: __name__=moon, level=error |
|
||||
| Type: []time.Time | Type: []float64 |
|
||||
+-----------------------------------+------------------------------------+
|
||||
| 2021-12-10 08:36:06.989 +0000 UTC | 0.4 |
|
||||
+-----------------------------------+------------------------------------+
|
||||
|
||||
|
||||
====== TEST DATA RESPONSE (arrow base64) ======
|
||||
FRAME=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
|
17
pkg/tsdb/loki/testdata/matrix_name.json
vendored
Normal file
17
pkg/tsdb/loki/testdata/matrix_name.json
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
"status": "success",
|
||||
"data": {
|
||||
"resultType": "matrix",
|
||||
"result": [
|
||||
{
|
||||
"metric": {
|
||||
"level": "error",
|
||||
"__name__": "moon"
|
||||
},
|
||||
"values": [
|
||||
[1639125366.989, "0.4"]
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user