Как установить измерение, поле / ключ тега и значения в телеграфе? - PullRequest
0 голосов
/ 13 января 2019

У меня есть сенсорная сеть, которая использует MQTT. Я планирую использовать стек TICK и застрял в конфигурации телеграфа.

Из интернет-ресурса я понимаю, что Telegraph можно настроить для получения сообщений от MQTT Broker.

тема подписки выглядит так '+/update/#' И одно из полученных сообщений от брокера будет выглядеть так название темы: 02000001000047F9/update/zb/dev/6/ldev/humidity/data/humidity payload: {"key":"humidity","name":"Relative Humidity","type":"double","unit":"% RH","access":"r","lastUpdated":"2019-01-11T09:29:18.327","value":34.0}

Как я понимаю, для того, чтобы поместить данные в прилив, необходимо указать "измерения", "теги" и "поля". Одна вещь, которая не ясна, это то, как телеграф конвертирует вышеупомянутую тему и полезную нагрузку из MQTT Broker в «измерения», «теги» и «поля»? Что будет "измерения", "теги" и "поля" в вышеуказанном случае?

Во-вторых, если я хочу сгруппировать все данные влажности от разных датчиков zb / dev / 1 /, zb / dev / 2 /, zb / dev / 3 /, используя какой-нибудь плагин обработки, как это сделать?

Спасибо

1 Ответ

0 голосов
/ 04 апреля 2019

Настройте свой брокер MQTT в файле telegraf.conf, в разделе [[inputs.mqtt_consumer]]. Там вы можете установить данные соединения и темы для прослушивания. Имейте в виду, что он будет игнорировать все строковые значения, кроме тех, которые вы определили в параметре json_string_fields.

Затем данные будут загружены в БД и доступны через интерфейс хронографа. Вы можете отправить несколько запросов в разделе исследования. Вам придется работать с языком, похожим на SQL. Здесь вы можете попытаться найти решение, чтобы ответить на ваш второй вопрос.

...