文档文档

monitor.from() function

monitor.from() retrieves check statuses stored in the statuses measurement in the _monitoring bucket.

Function type signature
(
    start: A,
    ?fn: (
        r: {
            B with
            _value: C,
            _time: time,
            _stop: time,
            _start: time,
            _measurement: string,
            _field: string,
        },
    ) => bool,
    ?stop: D,
) => stream[E] where E: Record
  • Copy
  • Fill window

For more information, see Function type signatures.

Parameters

start

(Required) Earliest time to include in results.

Use a relative duration, absolute time, or integer (Unix timestamp in seconds). For example, -1h, 2019-08-28T22:00:00Z, or 1567029600. Durations are relative to now().

stop

Latest time to include in results. Default is now().

Use a relative duration, absolute time, or integer (Unix timestamp in seconds). For example, -1h, 2019-08-28T22:00:00Z, or 1567029600. Durations are relative to now()

fn

Predicate function that evaluates true or false.

Records or rows (r) that evaluate to true are included in output tables. Records that evaluate to null or false are not included in output tables.

Examples

View critical check statuses from the last hour

import "influxdata/influxdb/monitor"

monitor.from(start: -1h, fn: (r) => r._level == "crit")
  • Copy
  • Fill window

Was this page helpful?

Thank you for your feedback!


Flux 的未来

Flux 将进入维护模式。您可以继续按当前方式使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已推出公开 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,并根据 MIT 或 Apache 2 许可进行许可。

我们正在发布两款产品作为 Alpha 版的一部分。

InfluxDB 3 Core 是我们新的开源产品。它是一个用于时间序列和事件数据的最新数据引擎。 InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可扩展性和细粒度的安全性。

有关如何入门的更多信息,请查看