| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- ///<reference path="../../headers/common.d.ts" />
- var alertSeverityIconMap = {
- "ok": "icon-gf-online alert-icon-online",
- "warning": "icon-gf-warn alert-icon-warn",
- "critical": "icon-gf-critical alert-icon-critical",
- };
- function getSeverityIconClass(alertState) {
- return alertSeverityIconMap[alertState];
- }
- import {
- QueryPartDef,
- QueryPart,
- } from 'app/core/components/query_part/query_part';
- var alertQueryDef = new QueryPartDef({
- type: 'query',
- params: [
- {name: "queryRefId", type: 'string', options: ['A', 'B', 'C', 'D', 'E', 'F']},
- {name: "from", type: "string", options: ['1s', '10s', '1m', '5m', '10m', '15m', '1h']},
- {name: "to", type: "string", options: ['now']},
- ],
- defaultParams: ['#A', '5m', 'now', 'avg']
- });
- var conditionTypes = [
- {text: 'Query', value: 'query'},
- ];
- var evalFunctions = [
- {text: 'IS ABOVE', value: 'gt'},
- {text: 'IS BELOW', value: 'lt'},
- {text: 'IS OUTSIDE RANGE', value: 'outside_range'},
- {text: 'IS WITHIN RANGE', value: 'within_range'},
- {text: 'HAS NO VALUE' , value: 'no_value'}
- ];
- var reducerTypes = [
- {text: 'avg()', value: 'avg'},
- {text: 'min()', value: 'min'},
- {text: 'max()', value: 'max'},
- {text: 'sum()' , value: 'sum'},
- {text: 'count()', value: 'count'},
- ];
- function createReducerPart(model) {
- var def = new QueryPartDef({type: model.type, defaultParams: []});
- return new QueryPart(model, def);
- }
- var severityLevels = [
- {text: 'Critical', value: 'critical'},
- {text: 'Warning', value: 'warning'},
- ];
- export default {
- alertQueryDef: alertQueryDef,
- getSeverityIconClass: getSeverityIconClass,
- conditionTypes: conditionTypes,
- evalFunctions: evalFunctions,
- severityLevels: severityLevels,
- reducerTypes: reducerTypes,
- createReducerPart: createReducerPart,
- };
|