docs-v2/content/v2.0/reference/flux/functions/monitor/deadman.md

1.1 KiB

title description menu weight cloud_all
monitor.deadman() function The `monitor.deadman()` function detects when a group stops reporting data.
v2_0_ref
name parent
monitor.deadman InfluxDB Monitor
202 true

The monitor.deadman() function detects when a group stops reporting data. It takes a stream of tables and reports if groups have been observed since time t.

Function type: Transformation

import "influxdata/influxdb/monitor"

monitor.deadman(t: -3m)

monitor.deadman() retains the most recent row from each input table and adds a dead column. If a record appears after time t, monitor.deadman() sets dead to false. Otherwise, dead is set to true.

Parameters

t

The time threshold for the deadman check.

Data type: Time

Examples

Detect if a host hasn't reported in the last five minutes

import "influxdata/influxdb/monitor"
import "experimental"

from(bucket: "example-bucket")
  |> range(start: -10m)
  |> group(columns: ["host"])
  |> monitor.deadman(t: experimental.subDuration(d: 5m, from: now() ))