常见变量查询
列出存储桶
列出当前组织中的所有桶。
Flux 函数: buckets(), rename(), keep()
buckets()
|> rename(columns: {"name": "_value"})
|> keep(columns: ["_value"])
列出测量
列出指定存储桶中的所有测量值。
Flux包: InfluxDB架构
Flux函数: schema.measurements()
import "influxdata/influxdb/schema"
schema.measurements(bucket: "bucket-name")
列出测量中的字段
列出指定存储桶和测量中的所有字段。
Flux 包: InfluxDB 架构
Flux 函数: schema.measurementTagValues()
import "influxdata/influxdb/schema"
schema.measurementTagValues(
bucket: "bucket-name",
measurement: "measurement-name",
tag: "_field",
)
列出唯一的标签值
列出指定存储桶中特定标签的所有唯一标签值。
下面的示例列出了host标签的所有唯一值。
Flux 包: InfluxDB 架构
Flux 函数: schema.tagValues()
import "influxdata/influxdb/schema"
schema.tagValues(bucket: "bucket-name", tag: "host")
列出Docker容器
列出使用Docker Telegraf插件时的所有Docker容器。
Telegraf 插件: Docker
Flux 包: InfluxDB 结构
Flux 函数: schema.tagValues()
import "influxdata/influxdb/schema"
schema.tagValues(bucket: "bucket-name", tag: "container_name")
列出Kubernetes pods
使用Kubernetes Telegraf插件时列出所有Kubernetes pod。
Telegraf 插件: Kubernetes
Flux 包: InfluxDB schema
Flux 函数: schema.measurementTagValues()
import "influxdata/influxdb/schema"
schema.measurementTagValues(
bucket: "bucket-name",
measurement: "kubernetes_pod_container",
tag: "pod_name",
)
列出Kubernetes节点
使用Kubernetes Telegraf插件时列出所有Kubernetes节点。
Telegraf 插件: Kubernetes
Flux 包: InfluxDB 模式
Flux 函数: schema.measurementTagValues()
import "influxdata/influxdb/schema"
schema.measurementTagValues(
bucket: "bucket-name",
measurement: "kubernetes_node",
tag: "node_name",
)