Added to double severity alert, single default alert

Implements #4919
This commit is contained in:
Matteo Biscosi 2021-01-28 18:17:27 +01:00
parent 055fbd5589
commit b1134b611f
7 changed files with 34 additions and 16 deletions

View file

@ -6,6 +6,7 @@ local json = require ("dkjson")
local user_scripts = require ("user_scripts")
local alert_consts = require("alert_consts")
local alerts_api = require "alerts_api"
local alert_severities = require "alert_severities"
-- #################################################################
@ -13,6 +14,12 @@ local script = {
-- NOTE: hooks defined below
hooks = {},
is_alert = true,
default_value = {
severity = alert_severities.warning,
},
gui = {
i18n_title = "flow_callbacks_config.ext_alert",
i18n_description = "flow_callbacks_config.ext_alert_description",
@ -21,7 +28,7 @@ local script = {
-- #################################################################
local function checkExternalAlert()
local function checkExternalAlert(config)
-- Check for external alert (clear on read, thus it will not be
-- returned in the next call)
@ -54,7 +61,7 @@ local function checkExternalAlert()
end
-- Trigger flow alert
alert:set_severity(alert_consts.alertSeverityById(info.severity_id))
alert:set_severity(config.severity)
alert:trigger_status(cli_score, srv_score, flow_score)
end
@ -63,14 +70,14 @@ end
-- #################################################################
function script.hooks.periodicUpdate(now)
checkExternalAlert()
function script.hooks.periodicUpdate(now, config)
checkExternalAlert(config)
end
-- #################################################################
function script.hooks.flowEnd(now, config)
checkExternalAlert()
checkExternalAlert(config)
end
-- #################################################################