Created
April 6, 2021 14:35
-
-
Save kylebrandt/cb1f57e27d4443e63c916e36f3ae7eb2 to your computer and use it in GitHub Desktop.
Lots of Conditions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| POST http://admin:admin@localhost:3000/api/alert-definitions/ | |
| Content-Type: application/json | |
| { | |
| "title": "classic many", | |
| "condition": "G", | |
| "data": [ | |
| { | |
| "refId": "A", | |
| "queryType": "", | |
| "relativeTimeRange": { | |
| "from": 300, | |
| "to": 0 | |
| }, | |
| "model": { | |
| "alias": "", | |
| "csvWave": { | |
| "timeStep": 60, | |
| "valuesCSV": "0,0,2,2,1,1" | |
| }, | |
| "datasource": "gdev-testdata", | |
| "datasourceUid": "000000004", | |
| "intervalMs": 1000, | |
| "lines": 10, | |
| "maxDataPoints": 100, | |
| "points": [], | |
| "pulseWave": { | |
| "offCount": 3, | |
| "offValue": 1, | |
| "onCount": 3, | |
| "onValue": 2, | |
| "timeStep": 60 | |
| }, | |
| "refId": "A", | |
| "scenarioId": "predictable_csv_wave", | |
| "stream": { | |
| "bands": 1, | |
| "noise": 2.2, | |
| "speed": 250, | |
| "spread": 3.5, | |
| "type": "signal" | |
| }, | |
| "stringInput": "" | |
| } | |
| }, | |
| { | |
| "refId": "B", | |
| "queryType": "", | |
| "relativeTimeRange": { | |
| "from": 600, | |
| "to": 300 | |
| }, | |
| "model": { | |
| "alias": "", | |
| "csvWave": { | |
| "timeStep": 60, | |
| "valuesCSV": "0,0,2,2,1,1" | |
| }, | |
| "datasource": "gdev-testdata", | |
| "datasourceUid": "000000004", | |
| "hide": false, | |
| "intervalMs": 1000, | |
| "lines": 10, | |
| "maxDataPoints": 100, | |
| "points": [], | |
| "pulseWave": { | |
| "offCount": 3, | |
| "offValue": 1, | |
| "onCount": 3, | |
| "onValue": 2, | |
| "timeStep": 60 | |
| }, | |
| "refId": "B", | |
| "scenarioId": "predictable_pulse", | |
| "stream": { | |
| "bands": 1, | |
| "noise": 2.2, | |
| "speed": 250, | |
| "spread": 3.5, | |
| "type": "signal" | |
| }, | |
| "stringInput": "" | |
| } | |
| }, | |
| { | |
| "refId": "C", | |
| "queryType": "", | |
| "relativeTimeRange": { | |
| "from": 300, | |
| "to": 0 | |
| }, | |
| "model": { | |
| "alias": "", | |
| "csvWave": { | |
| "timeStep": 60, | |
| "valuesCSV": "0,0,2,2,1,1" | |
| }, | |
| "datasource": "gdev-testdata", | |
| "datasourceUid": "000000004", | |
| "hide": false, | |
| "intervalMs": 1000, | |
| "lines": 10, | |
| "maxDataPoints": 100, | |
| "points": [], | |
| "pulseWave": { | |
| "offCount": 3, | |
| "offValue": 1, | |
| "onCount": 3, | |
| "onValue": 2, | |
| "timeStep": 60 | |
| }, | |
| "refId": "C", | |
| "scenarioId": "predictable_pulse", | |
| "stream": { | |
| "bands": 1, | |
| "noise": 2.2, | |
| "speed": 250, | |
| "spread": 3.5, | |
| "type": "signal" | |
| }, | |
| "stringInput": "" | |
| } | |
| }, | |
| { | |
| "refId": "D", | |
| "queryType": "", | |
| "relativeTimeRange": { | |
| "from": 600, | |
| "to": 0 | |
| }, | |
| "model": { | |
| "alias": "", | |
| "csvWave": { | |
| "timeStep": 30, | |
| "valuesCSV": "1,1,6,6,3,3" | |
| }, | |
| "datasource": "gdev-testdata", | |
| "datasourceUid": "000000004", | |
| "hide": false, | |
| "intervalMs": 1000, | |
| "lines": 10, | |
| "maxDataPoints": 100, | |
| "points": [], | |
| "pulseWave": { | |
| "offCount": 3, | |
| "offValue": 1, | |
| "onCount": 3, | |
| "onValue": 2, | |
| "timeStep": 60 | |
| }, | |
| "refId": "D", | |
| "scenarioId": "predictable_csv_wave", | |
| "stream": { | |
| "bands": 1, | |
| "noise": 2.2, | |
| "speed": 250, | |
| "spread": 3.5, | |
| "type": "signal" | |
| }, | |
| "stringInput": "" | |
| } | |
| }, | |
| { | |
| "refId": "E", | |
| "queryType": "", | |
| "relativeTimeRange": { | |
| "from": 300, | |
| "to": 0 | |
| }, | |
| "model": { | |
| "alias": "", | |
| "csvWave": { | |
| "timeStep": 30, | |
| "valuesCSV": "1,1,6,6,3,3" | |
| }, | |
| "datasource": "gdev-testdata", | |
| "datasourceUid": "000000004", | |
| "hide": false, | |
| "intervalMs": 1000, | |
| "lines": 10, | |
| "maxDataPoints": 100, | |
| "points": [], | |
| "pulseWave": { | |
| "offCount": 3, | |
| "offValue": 1, | |
| "onCount": 3, | |
| "onValue": 2, | |
| "timeStep": 60 | |
| }, | |
| "refId": "E", | |
| "scenarioId": "predictable_csv_wave", | |
| "stream": { | |
| "bands": 1, | |
| "noise": 2.2, | |
| "speed": 250, | |
| "spread": 3.5, | |
| "type": "signal" | |
| }, | |
| "stringInput": "" | |
| } | |
| }, | |
| { | |
| "refId": "F", | |
| "queryType": "", | |
| "relativeTimeRange": { | |
| "from": 300, | |
| "to": 0 | |
| }, | |
| "model": { | |
| "alias": "", | |
| "csvWave": { | |
| "timeStep": 30, | |
| "valuesCSV": "1,1,6,6,3,3" | |
| }, | |
| "datasource": "gdev-testdata", | |
| "datasourceUid": "000000004", | |
| "hide": false, | |
| "intervalMs": 1000, | |
| "lines": 10, | |
| "maxDataPoints": 100, | |
| "points": [], | |
| "pulseWave": { | |
| "offCount": 3, | |
| "offValue": 1, | |
| "onCount": 3, | |
| "onValue": 2, | |
| "timeStep": 60 | |
| }, | |
| "refId": "F", | |
| "scenarioId": "predictable_csv_wave", | |
| "stream": { | |
| "bands": 1, | |
| "noise": 2.2, | |
| "speed": 250, | |
| "spread": 3.5, | |
| "type": "signal" | |
| }, | |
| "stringInput": "" | |
| } | |
| }, | |
| { | |
| "refId": "G", | |
| "queryType": "", | |
| "relativeTimeRange": { | |
| "from": 0, | |
| "to": 0 | |
| }, | |
| "model": { | |
| "conditions": [ | |
| { | |
| "evaluator": { | |
| "params": [ | |
| 3 | |
| ], | |
| "type": "gt" | |
| }, | |
| "operator": { | |
| "type": "and" | |
| }, | |
| "query": { | |
| "Params": [ | |
| "C" | |
| ] | |
| }, | |
| "reducer": { | |
| "type": "avg" | |
| } | |
| }, | |
| { | |
| "evaluator": { | |
| "params": [ | |
| 2, | |
| 5 | |
| ], | |
| "type": "within_range" | |
| }, | |
| "operator": { | |
| "type": "and" | |
| }, | |
| "query": { | |
| "Params": [ | |
| "B" | |
| ] | |
| }, | |
| "reducer": { | |
| "type": "max" | |
| } | |
| }, | |
| { | |
| "evaluator": { | |
| "params": [ | |
| 6 | |
| ], | |
| "type": "gt" | |
| }, | |
| "operator": { | |
| "type": "or" | |
| }, | |
| "query": { | |
| "Params": [ | |
| "A" | |
| ] | |
| }, | |
| "reducer": { | |
| "type": "sum" | |
| } | |
| }, | |
| { | |
| "evaluator": { | |
| "params": [ | |
| 7 | |
| ], | |
| "type": "gt" | |
| }, | |
| "operator": { | |
| "type": "and" | |
| }, | |
| "query": { | |
| "Params": [ | |
| "A" | |
| ] | |
| }, | |
| "reducer": { | |
| "type": "last" | |
| } | |
| }, | |
| { | |
| "evaluator": { | |
| "params": [], | |
| "type": "no_value" | |
| }, | |
| "operator": { | |
| "type": "and" | |
| }, | |
| "query": { | |
| "Params": [ | |
| "C" | |
| ] | |
| }, | |
| "reducer": { | |
| "type": "diff" | |
| } | |
| }, | |
| { | |
| "evaluator": { | |
| "params": [ | |
| 9 | |
| ], | |
| "type": "gt" | |
| }, | |
| "operator": { | |
| "type": "or" | |
| }, | |
| "query": { | |
| "Params": [ | |
| "E" | |
| ] | |
| }, | |
| "reducer": { | |
| "type": "diff_abs" | |
| } | |
| }, | |
| { | |
| "evaluator": { | |
| "params": [ | |
| 10 | |
| ], | |
| "type": "gt" | |
| }, | |
| "operator": { | |
| "type": "and" | |
| }, | |
| "query": { | |
| "Params": [ | |
| "F" | |
| ] | |
| }, | |
| "reducer": { | |
| "type": "percent_diff" | |
| } | |
| }, | |
| { | |
| "evaluator": { | |
| "params": [ | |
| 11 | |
| ], | |
| "type": "gt" | |
| }, | |
| "operator": { | |
| "type": "and" | |
| }, | |
| "query": { | |
| "Params": [ | |
| "D" | |
| ] | |
| }, | |
| "reducer": { | |
| "type": "percent_diff_abs" | |
| } | |
| } | |
| ], | |
| "datasource": "__expr__", | |
| "datasourceUid": "-100", | |
| "intervalMs": 1000, | |
| "maxDataPoints": 100, | |
| "refId": "G", | |
| "type": "classic_conditions" | |
| } | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment