Перейти к основному содержимому
Перейти к основному содержимому

Дашборды

Beta feature. Learn more.

Функция дашбордов в SQL Console позволяет собирать и делиться визуализациями из сохраненных запросов. Начните с сохранения и визуализации запросов, добавления визуализаций запросов на дашборд и создания интерактивности дашборда с использованием параметров запроса.

Основные концепции

Совместное использование запросов

Чтобы поделиться своим дашбордом с коллегами, убедитесь, что вы поделились исходным сохраненным запросом. Чтобы просмотреть визуализацию, пользователи должны иметь, как минимум, доступ только для чтения к исходному сохраненному запросу.

Интерактивность

Используйте параметры запроса, чтобы сделать ваш дашборд интерактивным. Например, вы можете добавить параметр запроса в оператор WHERE, который будет работать как фильтр.

Вы можете переключать ввод параметра запроса через боковую панель Глобальные фильтры, выбрав тип "фильтр" в настройках визуализации. Вы также можете переключать ввод параметра запроса, связывая его с другим объектом (например, таблицей) на дашборде. Пожалуйста, смотрите раздел “настройка фильтра” в руководстве по быстрому запуску ниже.

Быстрый старт

Давайте создадим дашборд для мониторинга нашего сервиса ClickHouse, используя системную таблицу query_log.

Быстрый старт

Создание сохраненного запроса

Если у вас уже есть сохраненные запросы для визуализации, вы можете пропустить этот шаг.

Откройте новую вкладку запроса. Давайте напишем запрос для подсчета объема запросов по дням на сервисе, используя системные таблицы ClickHouse:

Мы можем просмотреть результаты запроса в табличном формате или начать создавать визуализации из представления диаграммы. На следующем шаге мы сохраним запрос как queries over time:

Более подробную документацию о сохраненных запросах можно найти в разделе Сохранение запроса.

Мы можем создать и сохранить еще один запрос, query count by query kind, чтобы подсчитать количество запросов по типу запроса. Вот визуализация данных в виде столбчатой диаграммы в SQL console.

Теперь, когда есть два запроса, давайте создадим дашборд, чтобы визуализировать и собрать эти запросы.

Создание дашборда

Перейдите в панель Дашборды и нажмите "Новый дашборд". После того как вы присвоите имя, вы успешно создадите свой первый дашборд!

Добавление визуализации

У нас есть два сохраненных запроса: queries over time и query count by query kind. Давайте визуализируем первый в виде линейного графика. Дайте своей визуализации заголовок и подзаголовок, и выберите запрос для визуализации. Далее выберите тип диаграммы “Линия” и задайте оси x и y.

Здесь также можно внести дополнительные стилистические изменения - такие как форматирование чисел, расположение легенды и подписи осей.

Теперь давайте визуализируем второй запрос в виде таблицы и разместим ее под линейным графиком.

Вы создали свой первый дашборд, визуализировав два сохраненных запроса!

Настройка фильтра

Давайте сделаем этот дашборд интерактивным, добавив фильтр по типу запроса, чтобы вы могли отображать только тренды, связанные с запросами Insert. Мы достигнем этой задачи с использованием параметров запроса.

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

Теперь, когда нажимается желтая кнопка запуска запроса, вы увидите тот же запрос, отфильтрованный по только запросам Insert. Нажмите на кнопку сохранения, чтобы обновить запрос. Когда вы вернетесь к настройкам диаграммы, вы сможете отфильтровать линейный график.

Теперь, используя Глобальные фильтры на верхней панели, вы можете переключать фильтр, изменяя ввод.

Предположим, вы хотите связать фильтр линейного графика с таблицей. Вы можете сделать это, вернувшись к настройкам визуализации и изменив источник значения параметра запроса query_kind на таблицу, выбрав колонку query_kind в качестве поля для связи.

Теперь вы можете контролировать фильтр на линейном графике непосредственно из таблицы запросов по типу, чтобы сделать ваш дашборд интерактивным.