Источник данных InfluxDB
InfluxDB is an open-source time series database (TSDB) developed by InfluxData. It is optimized for fast, high-availability storage and retrieval of time series data in fields such as operations monitoring, application metrics, IoT sensor data, and real-time analytics.
Grafana поставляется с источником данных InfluxDB «из коробки». Он предустановлен как в Grafana OSS, так и в Grafana Enterprise, поэтому устанавливать ничего не нужно. Он упакован как отдельный плагин, который Grafana может обновлять независимо от релизов Grafana. Подробности см. в разделе Обновления плагина.
Grafana предлагает несколько вариантов настройки этого источника данных, включая выбор одного из трёх языков запросов (SQL, InfluxQL и Flux). SQL и InfluxQL предоставляют как визуальный конструктор, так и режим редактирования кода, а Flux — только редактор кода.
Поддерживаемые версии
Этот источник данных поддерживает следующие продукты InfluxDB:
- InfluxDB OSS 1.x, 2.x и 3.x
- InfluxDB Enterprise 1.x и 3.x
- InfluxDB Cloud Serverless
- InfluxDB Cloud Dedicated
- InfluxDB Cloud (TSM)
Поддерживаемые возможности
Начало работы
Следующие документы помогут вам настроить и использовать источник данных InfluxDB:
- Настройка источника данных InfluxDB
- Редактор запросов InfluxDB
- Шаблонные переменные InfluxDB
- Аннотации InfluxDB
- Оповещения InfluxDB
- Устранение неполадок источника данных InfluxDB
Дополнительные возможности
После настройки источника данных вы можете:
- Использовать Explore для запроса данных без создания дашборда.
- Добавлять преобразования для обработки результатов запросов.
- Настраивать шаблонные переменные для динамических дашбордов.
- Создавать дашборды для визуализации данных InfluxDB.
- Настраивать правила оповещений на основе результатов запросов к InfluxDB.
Обновления плагина
Начиная с Grafana v13.2 источник данных InfluxDB представляет собой отдельный плагин, предустановленный как в Grafana OSS, так и в Grafana Enterprise. Это позволяет обновлять его чаще, независимо от релизов Grafana. Grafana автоматически проверяет каталог плагинов и устанавливает последнюю версию при каждом перезапуске сервера.
Чтобы изменить это поведение:
- Отказ от автообновлений: установите для
preinstall_auto_updateзначениеfalseв вашем файле конфигурации. - Обновление вручную: обновляйте в любой момент со страницы Administration > Plugins, не перезапуская Grafana.
Отдельный плагин требует Grafana 12.3.0 или более поздней версии. Источник данных InfluxDB, входящий в состав Grafana 13.1 и более ранних версий, продолжает работать как прежде. Эти версии данного изменения не затрагивает.
Caution
Grafana рекомендует использовать версию плагина 13.1.0 или более позднюю. Более ранние версии могли записывать токены API в журналы сервера Grafana в виде открытого текста при стандартных уровнях логирования. Если вы использовали более раннюю версию, относитесь к журналам сервера как к конфиденциальным данным и смените все токены, которые могли быть раскрыты.
Пользователи Grafana 12.3.x – 13.1.x могут установить отдельный плагин из каталога плагинов, если хотят получить новейшие возможности до обновления до Grafana 13.2. Чтобы использовать отдельный плагин с этими версиями, добавьте следующее в ваш файл конфигурации:
[plugin.influxdb]
as_external = true
[plugins]
; Install the latest version on startup:
preinstall_sync = influxdb
; Or install a specific version:
; preinstall_sync = influxdb@<version>
В самоуправляемой Grafana вы контролируете версию плагина. Чтобы откатиться после проблемного обновления, зафиксируйте проверенную версию с помощью preinstall_sync = influxdb@<version> и перезапустите Grafana либо установите конкретную версию со страницы Administration > Plugins.
Note
В Grafana Cloud обновления плагинов управляются автоматически. Вы не можете зафиксировать плагин на конкретной версии или откатиться к предыдущей самостоятельно. Если обновление плагина вызывает проблемы с вашими дашбордами или запросами, обратитесь в службу поддержки Grafana.