Панели мониторинга
Функция панелей мониторинга в SQL Console позволяет собирать и делиться визуализациями из сохраненных запросов. Начните с сохранения и визуализации запросов, добавления визуализаций запросов в панель мониторинга и создания интерактивной панели с использованием параметров запросов.
Основные концепции
Обмен запросами
Чтобы поделиться панелью мониторинга с коллегами, убедитесь, что вы делитесь основным сохраненным запросом. Для просмотра визуализации у пользователей должны быть, по крайней мере, права только на чтение к основному сохраненному запросу.
Интерактивность
Используйте параметры запросов, чтобы сделать вашу панель мониторинга интерактивной. Например, вы можете добавить параметр запроса в предложение WHERE
, чтобы он выполнял функцию фильтра.
Вы можете переключать ввод параметра запроса через панель глобальных фильтров, выбрав тип "фильтр" в настройках визуализации. Вы также можете переключать ввод параметра запроса, связав его с другим объектом (например, таблицей) на панели мониторинга. Пожалуйста, смотрите раздел “настройка фильтра” в руководстве по быстрому старту ниже.
Быстрый старт
Давайте создадим панель мониторинга для мониторинга нашего сервиса ClickHouse, используя системную таблицу query_log.
Быстрый старт
Создание сохраненного запроса
Если у вас уже есть сохраненные запросы для визуализации, вы можете пропустить этот шаг.
Откройте новую вкладку запроса. Давайте напишем запрос для подсчета объема запросов по дням на сервисе, используя системные таблицы ClickHouse:

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

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

Теперь, когда у нас есть два запроса, давайте создадим панель мониторинга, чтобы визуализировать и собрать эти запросы.
Создание панели мониторинга
Перейдите в панель Панели мониторинга и нажмите “Новая панель мониторинга”. После того как вы присвоите имя, вы успешно создадите свою первую панель мониторинга!

Добавление визуализации
У нас есть два сохраненных запроса: запросы по времени
и количество запросов по типу запроса
. Давайте визуализируем первый в виде линейной диаграммы. Дайте вашей визуализации название и подзаголовок, затем выберите запрос для визуализации. Далее выберите тип диаграммы “Линия” и назначьте оси x и y.

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

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

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

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

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