16 281
правка
Строка 355: | Строка 355: | ||
</gallery> | </gallery> | ||
=== Grafana | === Создание дашборда в Grafana === | ||
После того как мы создали источник данных — добавьте новый дашборд и создайте запрос на выборку данных: | |||
# Откройте веб-интерфейс Grafana. | |||
# Выберите на панели слева «плюсик» и пункт '''Dashboard'''. | |||
SELECT mean("value_f") FROM "mqtt_data" WHERE ("channel" = ' | # В открывшейся странице '''New dashboard''', нажмите на плитку '''Add a empty panel'''. Откроется страница создания запроса. | ||
# В поле '''Data source''' выберите созданный ранее источник данных, у нас это '''InfluxDB'''. | |||
# В строке '''FROM''': | |||
#* укажите имя БД mqtt_data; | |||
#* выберите вид запрашиваемых данных, например, '''channel''' — это аналог MQTT-топика; | |||
#* теперь выберите, значение какого топика выводить, например, '''hwmon/Board Temperature'''. | |||
# Если мы хотим вывести числовые значение, то в строке '''SELECT''' выберите '''value_f''', получится ''field(value_f)''. Сразу после этого на панели сверху должен появиться график. | |||
# Задайте панели имя в поле '''Panel options''' → '''Title'''. | |||
# Сохраните дашборд, для этого нажмите кнопку '''Save''', в появившемся окне '''введите имя''' и нажмите кнопку '''Save'''. | |||
Настройка дашборда завершена. | |||
Запрос из примера в текстовом виде: | |||
<syntaxhighlight lang="SQL"> | |||
SELECT mean("value_f") FROM "mqtt_data" WHERE ("channel" = 'hwmon/Board Temperature') AND $timeFilter GROUP BY time($__interval) fill(null) | |||
</syntaxhighlight> | |||
<gallery widths=322px heights=200px perrow=3 > | |||
Image: Grafana - 2. Add Dashboard 0.png | Добавление нового дашборда | |||
Image: Grafana - 2. Add Dashboard 1.png | Добавление панели в дашборд | |||
Image: Grafana - 3. Construct Query 1.png | Выбор базы данных | |||
Image: Grafana - 3. Construct Query 2.png | Выбор вида данных | |||
Image: Grafana - 3. Construct Query 3.png | Выбор канала с данными | |||
Image: Grafana - 3. Construct Query 4.png | Выбор типа значения | |||
Image: Grafana - 4. Save Dashboard 0.png | Сохранение дашборда и панели | |||
Image: Grafana - 4. Save Dashboard 1.png | Ввод наименования дашборда | |||
Image: Grafana - 5. WB Dashboard.png | Созданный дашборд с панелью | |||
</gallery> | |||
== Полезные ссылки == | == Полезные ссылки == | ||
* [https://grafana.com/docs/grafana/latest/installation/debian Оригинальная инструкция установки Grafana в Debian] | * [https://grafana.com/docs/grafana/latest/installation/debian Оригинальная инструкция установки Grafana в Debian] |