---
title: bigpanda.statusFromLevel() function
description: bigpanda.statusFromLevel() converts an alert level to a BigPanda status.
url: https://docs.influxdata.com/flux/v0/stdlib/contrib/rhajek/bigpanda/statusfromlevel/
estimated_tokens: 765
product: Flux
version: v0
publisher: InfluxData
canonical: https://docs.influxdata.com/flux/v0/stdlib/contrib/rhajek/bigpanda/statusfromlevel/
date: '2024-04-08T16:01:02-06:00'
lastmod: '2024-04-08T16:01:02-06:00'
---

* Flux 0.108.0+

InfluxDB support

> [!Important]
> `bigpanda.statusFromLevel()` is a user-contributed function maintained by
> the [package author](#package-author-and-maintainer).

`bigpanda.statusFromLevel()` converts an alert level to a BigPanda status.

BigPanda accepts one of ok, warning, or critical,.

##### Function type signature

```js
(level: string) => string
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### level

(Required)
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-an-alert-level-to-a-bigpanda-status)
* [Convert alert levels in a stream of tables to BigPanda statuses](#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.

```js
import "contrib/rhajek/bigpanda"

data
    |> map(fn: (r) => ({r with big_panda_status: bigpanda.statusFromLevel(level: r._level)}))
```

[](#view-example-input-and-output)

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     |
| Alert level | BigPanda status |
| --- | --- |
| Alert level | BigPanda status |
| crit | critical |
| warn | warning |
| info | ok |
| ok | ok |
| All other alert levels return a  critical  BigPanda status. |  |

| _time | _level |
| --- | --- |
| _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 |

| _level | _time | big_panda_status |
| --- | --- | --- |
| _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 |
