docs-v2/content/influxdb/v2.1/visualize-data/variables/common-variables.md

3.5 KiB

title description menu weight influxdb/v2.1/tags
Common variable queries Useful queries to use to populate values in common dashboard variable use cases.
influxdb_2_1
parent name
Use and manage variables Common variable queries
208
variables

List buckets

List all buckets in the current organization.

Flux functions: [buckets()](/{{< latest "flux" >}}/stdlib/universe/buckets/), [rename()](/{{< latest "flux" >}}/stdlib/universe/rename/), [keep()](/{{< latest "flux" >}}/stdlib/universe/keep/)

buckets()
  |> rename(columns: {"name": "_value"})
  |> keep(columns: ["_value"])

List measurements

List all measurements in a specified bucket.

Flux package: [InfluxDB schema](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/)
Flux functions: [schema.measurements()](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/measurements/)

import "influxdata/influxdb/schema"

schema.measurements(bucket: "bucket-name")

List fields in a measurement

List all fields in a specified bucket and measurement.

Flux package: [InfluxDB schema](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/)
Flux functions: [schema.measurementTagValues()](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/measurementtagvalues/)

import "influxdata/influxdb/schema"

schema.measurementTagValues(
  bucket: "bucket-name",
  measurement: "measurement-name",
  tag: "_field"
)

List unique tag values

List all unique tag values for a specific tag in a specified bucket. The example below lists all unique values of the host tag.

Flux package: [InfluxDB schema](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/)
Flux functions: [schema.tagValues()](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/tagvalues/)

import "influxdata/influxdb/schema"

schema.tagValues(bucket: "bucket-name", tag: "host")

List Docker containers

List all Docker containers when using the Docker Telegraf plugin.

Telegraf plugin: [Docker](/{{< latest "telegraf" >}}/plugins/#docker)
Flux package: [InfluxDB schema](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/)
Flux functions: [schema.tagValues()](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/tagvalues/)

import "influxdata/influxdb/schema"

schema.tagValues(bucket: "bucket-name", tag: "container_name")

List Kubernetes pods

List all Kubernetes pods when using the Kubernetes Telegraf plugin.

Telegraf plugin: [Kubernetes](/{{< latest "telegraf" >}}/plugins/#kubernetes)
Flux package: [InfluxDB schema](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/)
Flux functions: [schema.measurementTagValues()](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/measurementtagvalues/)

import "influxdata/influxdb/schema"

schema.measurementTagValues(
  bucket: "bucket-name",
  measurement: "kubernetes_pod_container",
  tag: "pod_name"
)

List Kubernetes nodes

List all Kubernetes nodes when using the Kubernetes Telegraf plugin.

Telegraf plugin: [Kubernetes](/{{< latest "telegraf" >}}/plugins/#kubernetes)
Flux package: [InfluxDB schema](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/)
Flux functions: [schema.measurementTagValues()](/{{< latest "flux" >}}/stdlib/influxdata/influxdb/schema/measurementtagvalues/)

import "influxdata/influxdb/schema"

schema.measurementTagValues(
  bucket: "bucket-name",
  measurement: "kubernetes_node",
  tag: "node_name"
)