Skip to main content
Skip table of contents

Trigger User Alarms

You can trigger alarms that can be viewed on the NetMon Alarms page.

The following example shows alarms triggering when the Logger is sent an intermediate flow, a short running flow, and a long running flow.

function Flow_TriggerMyUserAlarm (dpiMsg, ruleEngine)
  require 'LOG'
  local function isempty(s)
    return s == nil or s == ''
  end
  if (IsIntermediateFlow(dpiMsg)) then
    local ruleSev = "high"
    EZINFO("INFO: Trigger Alarm for Intermediate Flow" )
    TriggerUserAlarm(dpiMsg, ruleEngine, ruleSev)
  end

  if (IsFinalShortFlow(dpiMsg)) then
    local ruleSev = "medium"
    EZINFO("INFO: Trigger Alarm for Final Short Flow" )
    TriggerUserAlarm(dpiMsg, ruleEngine, ruleSev)
  end

  if (IsFinalLongFlow(dpiMsg)) then
    local ruleSev = "low"
    EZINFO("INFO: Trigger Alarm for Final Long Flow" )
    TriggerUserAlarm(dpiMsg, ruleEngine, ruleSev)
  end
end
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.