Комплексное руководство по перечислению всех тегов измерения в InfluxDB

  1. Откройте терминал и выполните следующую команду, чтобы запустить CLI InfluxDB:

    influx
  2. Подключитесь к экземпляру InfluxDB, выполнив следующую команду:

    connect
  3. Переключитесь на нужную базу данных, выполнив команду:

    use <database_name>
  4. Чтобы просмотреть все теги для измерения, используйте команду SHOW TAG KEYS, за которой следует имя измерения:

    SHOW TAG KEYS ON <database_name> FROM <measurement_name>

Метод 2: использование HTTP API InfluxDB
InfluxDB также предоставляет мощный HTTP API, который позволяет программно взаимодействовать с базой данных. Вот пример того, как составить список всех тегов для измерения с помощью API:

  1. Сделайте запрос GET к следующей конечной точке, заменив <database_name>и <measurement_name>фактическими значениями:

    GET /api/v2/organizations/<org_id>/buckets/<bucket_id>/tags/<database_name>/measurements/<measurement_name>
  2. Проанализируйте ответ, чтобы извлечь теги, связанные с измерением.

Python:

from influxdb import InfluxDBClient
client = InfluxDBClient(host='<host>', port=<port>, database='<database_name>')
client.switch_database('<database_name>')
tags = client.get_list_series()[0]['tags']
print(tags)

JavaScript (Node.js):