Grafana: различия между версиями

Строка 355: Строка 355:
</gallery>
</gallery>


=== Grafana - создание dashboard ===
=== Создание дашборда в Grafana ===
Запрос можно оформить так (для примера, данные без разделения по тегам)
После того как мы создали источник данных — добавьте новый дашборд и создайте запрос на выборку данных:
[[Файл:Gragana_dashboard_1.png|800px|thumb|none|настройка дашборда]]
# Откройте веб-интерфейс Grafana.
Или в RAW виде:
# Выберите на панели слева «плюсик» и пункт '''Dashboard'''.
SELECT mean("value_f") FROM "mqtt_data" WHERE ("channel" = 'controllerACAX3M6K/wb-msw-v3_98') AND $timeFilter GROUP BY time($__interval) fill(null)
# В открывшейся странице '''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]