docs-v2/content/v2.0/reference/flux/stdlib/pagerduty/severityfromlevel.md

1.2 KiB

title description aliases menu weight
pagerduty.severityFromLevel() function The `pagerduty.severityFromLevel()` function converts an InfluxDB status level to a PagerDuty severity.
/v2.0/reference/flux/functions/pagerduty/severityfromlevel/
v2_0_ref
name parent
pagerduty.severityFromLevel PagerDuty
202

The pagerduty.severityFromLevel() function converts an InfluxDB status level to a PagerDuty severity.

Function type: Transformation

import "pagerduty"

pagerduty.severityFromLevel(
  level: "crit"
)

// Returns "critical"
Status level PagerDuty severity
crit critical
warn warning
info info
ok info

Parameters

level

The InfluxDB status level to convert to a PagerDuty severity.

Data type: String

Function definition

import "strings"

severityFromLevel = (level) => {
  lvl = strings.toLower(v:level)
  sev = if lvl == "warn" then "warning"
      else if lvl == "crit" then "critical"
      else if lvl == "info" then "info"
      else if lvl == "ok" then "info"
      else "error"
  return sev
}