---
title: monitor package
description: The monitor package provides tools for monitoring and alerting with InfluxDB.
url: https://docs.influxdata.com/flux/v0/stdlib/influxdata/influxdb/monitor/
estimated_tokens: 1261
product: Flux
version: v0
---

# monitor package

-   Flux 0.39.0+
-   View InfluxDB support

The `monitor` package provides tools for monitoring and alerting with InfluxDB. Import the `influxdata/influxdb/monitor` package:

```js
import "influxdata/influxdb/monitor"
```

## Constants

```js
monitor.bucket = "_monitoring"
monitor.levelCrit = "crit"
monitor.levelInfo = "info"
monitor.levelOK = "ok"
monitor.levelUnknown = "unknown"
monitor.levelWarn = "warn"
```

-   **monitor.bucket** is the default bucket to store InfluxDB monitoring data in.
-   **monitor.levelCrit** is the string representation of the “crit” level.
-   **monitor.levelInfo** is the string representation of the “info” level.
-   **monitor.levelOK** is the string representation of the “ok” level.
-   **monitor.levelUnknown** is the string representation of the an unknown level.
-   **monitor.levelWarn** is the string representation of the “warn” level.

## Options

```js
option monitor.log = (tables=<-) => tables |> experimental.to(bucket: bucket)

option monitor.write = (tables=<-) => tables |> experimental.to(bucket: bucket)
```

### log

`log` persists notification events to an InfluxDB bucket.

### write

`write` persists check statuses to an InfluxDB bucket.

## Functions

-   [monitor.check()](/flux/v0/stdlib/influxdata/influxdb/monitor/check/)
-   [monitor.deadman()](/flux/v0/stdlib/influxdata/influxdb/monitor/deadman/)
-   [monitor.from()](/flux/v0/stdlib/influxdata/influxdb/monitor/from/)
-   [monitor.log()](/flux/v0/stdlib/influxdata/influxdb/monitor/log/)
-   [monitor.logs()](/flux/v0/stdlib/influxdata/influxdb/monitor/logs/)
-   [monitor.notify()](/flux/v0/stdlib/influxdata/influxdb/monitor/notify/)
-   [monitor.stateChanges()](/flux/v0/stdlib/influxdata/influxdb/monitor/statechanges/)
-   [monitor.stateChangesOnly()](/flux/v0/stdlib/influxdata/influxdb/monitor/statechangesonly/)
-   [monitor.write()](/flux/v0/stdlib/influxdata/influxdb/monitor/write/)
