3.0 KiB
3.0 KiB
title | description | menu | weight | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
bigpanda.statusFromLevel() function | `bigpanda.statusFromLevel()` converts an alert level to a BigPanda status. |
|
301 |
bigpanda.statusFromLevel()
converts an alert level to a BigPanda status.
BigPanda accepts one of ok, warning, or critical,.
Function type signature
(level: string) => string
{{% caption %}} For more information, see Function type signatures. {{% /caption %}}
Parameters
level
({{< req >}}) Alert level.
Supported alert levels
Alert level | BigPanda status |
---|---|
crit | critical |
warn | warning |
info | ok |
ok | ok |
All other alert levels return a critical BigPanda status. |
Examples
- Convert an alert level to a BigPanda status
- Convert alert levels in a stream of tables to BigPanda statuses
Convert an alert level to a BigPanda status
import "contrib/rhajek/bigpanda"
bigpanda.statusFromLevel(level: "crit")// Returns "critical"
Convert alert levels in a stream of tables to BigPanda statuses
Use map()
to iterate over rows in a stream of tables and convert alert levels to Big Panda statuses.
import "contrib/rhajek/bigpanda"
data
|> map(fn: (r) => ({r with big_panda_status: bigpanda.statusFromLevel(level: r._level)}))
{{< expand-wrapper >}} {{% expand "View example input and output" %}}
Input data
_time | _level |
---|---|
2021-01-01T00:00:00Z | ok |
2021-01-01T00:01:00Z | info |
2021-01-01T00:02:00Z | warn |
2021-01-01T00:03:00Z | crit |
Output data
_level | _time | big_panda_status |
---|---|---|
ok | 2021-01-01T00:00:00Z | ok |
info | 2021-01-01T00:01:00Z | ok |
warn | 2021-01-01T00:02:00Z | warning |
crit | 2021-01-01T00:03:00Z | critical |
{{% /expand %}} {{< /expand-wrapper >}}