Documentation

logql.query_range() 函数

logql.query_range() 是一个由 package author 维护的用户贡献函数。

logql.query_range() 从指定的 LogQL 查询中查询数据,具有给定的时间界限, 通过查询、时间范围和可选的限制表达式过滤数据。 所有值作为字符串值返回(使用 raw 模式在 csv.from 中)

函数类型签名
(
    query: string,
    ?end: A,
    ?limit: B,
    ?orgid: string,
    ?path: string,
    ?start: C,
    ?step: D,
    ?url: string,
) => stream[E] where A: Timeable, B: Stringable, C: Timeable, D: Stringable, E: Record

有关更多信息,请参见 Function type signatures

参数

网址

LogQL/qryn 的 URL 和端口。默认为 http://qryn:3100

路径

LogQL 查询范围 API 路径。

限制

查询限制。默认是100。

查询

(必填) 要执行的 LogQL 查询。

开始

包含在结果中的最早时间。默认值是 -1h

结果包括与指定开始时间匹配的点。
使用相对持续时间或绝对时间。
例如, -1h2022-01-01T22:00:00.801064Z

结束

最新包含在结果中的时间。默认值是 now()

结果排除了与指定停止时间匹配的点。
使用相对持续时间或绝对时间。
例如, -1h2022-01-01T22:00:00.801064Z

步骤

查询解析步骤宽度(单位:秒)。默认值为10。

仅适用于生成矩阵响应的查询类型。

组织ID

用于分区的可选Loki组织ID。默认值为 ""

示例

从LogQL/qryn查询测量中特定字段

import "contrib/qxip/logql"

option logql.defaultURL = "http://qryn:3100"

logql.query_range(query: "{job=\"dummy-server\"}", start: -1h, end: now(), limit: 100)


Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

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

有关如何开始的更多信息,请查看: