grafana/pkg/expr/query.examples.json
2026-04-22 18:03:02 +00:00

146 lines
No EOL
3 KiB
JSON

{
"examples": [
{
"name": "constant addition",
"queryType": "math",
"saveModel": {
"expression": "$A + 10"
}
},
{
"name": "math with two queries",
"queryType": "math",
"saveModel": {
"expression": "$A - $B"
}
},
{
"name": "get max value",
"queryType": "reduce",
"saveModel": {
"expression": "$A",
"reducer": "max",
"settings": {
"mode": "dropNN"
}
}
},
{
"name": "resample at a every day",
"queryType": "resample",
"saveModel": {
"downsampler": "last",
"expression": "$A",
"upsampler": "pad",
"window": "1d"
}
},
{
"name": "Select the first row from A",
"queryType": "sql",
"saveModel": {
"expression": "SELECT * FROM A limit 1",
"format": ""
}
},
{
"name": "Where query A \u003e 5",
"queryType": "classic_conditions",
"saveModel": {
"conditions": [
{
"evaluator": {
"params": [
5
],
"type": "gt"
},
"operator": {
"type": "and"
},
"query": {
"params": [
"A"
]
},
"reducer": {
"type": "max"
}
}
]
}
},
{
"name": "Where query A \u003e 5",
"queryType": "threshold",
"saveModel": {
"conditions": [
{
"evaluator": {
"params": [
5
],
"type": "gt"
}
}
],
"expression": "A"
}
},
{
"name": "With loaded+unloaded evaluators",
"queryType": "threshold",
"saveModel": {
"conditions": [
{
"evaluator": {
"params": [
100
],
"type": "gt"
},
"loadedDimensions": {
"data": {
"values": [
[
18446744073709552000,
2,
3,
4,
5
]
]
},
"schema": {
"fields": [
{
"name": "fingerprints",
"type": "number",
"typeInfo": {
"frame": "uint64"
}
}
],
"meta": {
"type": "fingerprints",
"typeVersion": [
1,
0
]
},
"name": "test"
}
},
"unloadEvaluator": {
"params": [
31
],
"type": "lt"
}
}
],
"expression": "B"
}
}
]
}