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

Основные понятия

Общий доступ к запросам

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

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

Используйте параметры запроса, чтобы сделать панель мониторинга интерактивной. Например, можно добавить параметр запроса в условие WHERE, чтобы использовать его как фильтр. Поле ввода параметра запроса можно включить на боковой панели фильтров Global, выбрав тип «filter» в настройках визуализации. Его также можно включить, связав с другим объектом (например, таблицей) на панели мониторинга. См. раздел «настроить фильтр» в руководстве по быстрому старту ниже.

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

Создадим панель мониторинга для отслеживания нашего сервиса ClickHouse с помощью системной таблицы query_log.

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

Создайте сохранённый запрос

Если у вас уже есть сохранённые запросы для визуализации, этот шаг можно пропустить. Откройте новую вкладку запроса. Напишем запрос, который подсчитывает объём запросов по дням для сервиса с использованием системных таблиц ClickHouse: Результаты запроса можно просмотреть в табличном формате или начать строить визуализации в режиме chart. На следующем шаге сохраним запрос под именем queries over time: Подробнее о сохранённых запросах см. в разделе Saving a Query section. Можно создать и сохранить ещё один запрос — query count by query kind, чтобы подсчитать количество запросов по их типу. Ниже показана визуализация этих данных в виде столбчатой диаграммы в консоли SQL. Теперь, когда у нас есть два запроса, создадим панель мониторинга, чтобы визуализировать их и собрать в одном месте.

Создайте панель мониторинга

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

Добавьте визуализацию

Есть два сохранённых запроса: queries over time и query count by query kind. Давайте визуализируем первый в виде линейного графика. Укажите для визуализации заголовок и подзаголовок, а затем выберите запрос. Затем выберите тип диаграммы «Line» и задайте оси X и Y. Здесь также можно внести дополнительные стилистические изменения — например, настроить форматирование чисел, расположение легенды и подписи осей. Затем давайте визуализируем второй запрос в виде таблицы и разместим её под линейным графиком. Вы создали свою первую панель мониторинга, визуализировав два сохранённых запроса!

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

Давайте сделаем эту панель мониторинга интерактивной, добавив фильтр по типу запроса, чтобы отображать только тренды, связанные с запросами Insert. Для этого мы будем использовать параметры запроса. Нажмите на три точки рядом с линейным графиком, затем нажмите кнопку с карандашом рядом с запросом, чтобы открыть встроенный редактор запросов. Здесь можно редактировать исходный сохраненный запрос прямо из панели мониторинга. Теперь, если нажать желтую кнопку запуска запроса, вы увидите тот же запрос, что и ранее, но отфильтрованный только по запросам Insert. Нажмите кнопку сохранения, чтобы обновить запрос. Когда вы вернетесь к настройкам графика, у вас будет возможность фильтровать линейный график. Теперь с помощью Global Filters на верхней панели можно переключать фильтр, изменяя значение во входном поле. Предположим, вы хотите связать фильтр линейного графика с таблицей. Для этого вернитесь к настройкам визуализации, измените источник значения параметра запроса query_kind на таблицу и выберите столбец query_kind в качестве связываемого поля. Теперь вы можете управлять фильтром линейного графика прямо из таблицы запросов по kind, делая панель мониторинга интерактивной.
Последнее изменение 10 июня 2026 г.