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

Новые страницы со списками панелей мониторинга и сохранённых поисков

Демо от @pulpdrew
Панели мониторинга и сохранённые поиски переехали из боковой панели на отдельные страницы со списками. Если у вашей команды накопилось достаточно много панелей мониторинга, старый подход с боковой панелью быстро становился неудобным. На новых страницах всё отображается в виде карточек, сгруппированных по тегам, со встроенным поиском по названию и фильтрацией по тегам. Если вам так удобнее, доступен и более компактный режим списка. Теперь здесь также появилось избранное. Отметьте панель мониторинга или сохранённый поиск звёздочкой — и он будет закреплён вверху страницы списка, а также снова появится в боковой панели для быстрого доступа. Это работает примерно как раньше, но без перегруженной навигации для всех остальных. На странице списка также отображаются значки состояния алертов и метаданные «кем создано / кем обновлено» на каждой карточке, так что с первого взгляда видно, кто за что отвечает и не сработало ли что-то. Дополняет всё это новая галерея шаблонов. Четыре преднастроенные панели мониторинга с runtime metrics OTel для Node.js, Python, Go и Java можно импортировать в пару кликов. Во время импорта можно изменить теги и целевой источник метрик, поэтому их можно сразу встроить в уже существующую у вас структуру тегов. Связанные PR: #1971 Добавить страницу со списком панелей мониторинга, #2012 Добавить страницу со списком сохранённых поисков, #2021 Добавить избранное для панелей мониторинга и сохранённых поисков, #2033 Группировать панели мониторинга и поиски по тегам, #2031 Показывать метаданные о создании и обновлении, #2053 Добавить значки алертов на страницу со списком панелей мониторинга, #2010 Добавить галерею шаблонов панелей мониторинга

Фильтры для фильтров

Демо от @pulpdrew
Фильтры переменных панели мониторинга теперь поддерживают собственные условия фильтрации. Сценарий использования прост: если на панели мониторинга Node.js у вас есть выпадающий список «название сервиса», скорее всего, вы хотите, чтобы в нём отображались только сервисы Node.js, а не все сервисы в вашем окружении. Теперь можно настроить условие фильтрации прямо для переменной панели мониторинга, чтобы ограничить набор отображаемых значений. Селектор фильтра тоже был обновлён и теперь поддерживает множественный выбор. Для панелей мониторинга с группировкой по сервису возможность выбрать сразу несколько значений из выпадающего списка делает сравнение гораздо удобнее. Связанные PR: #1969 Добавление условий в фильтры панели мониторинга; Поддержка множественного выбора в фильтрах

RBAC для предустановленных панелей мониторинга

Демо от @pulpdrew
Ролевое управление доступом теперь распространяется и на предустановленные панели мониторинга ClickStack. Раньше эти встроенные панели мониторинга полностью игнорировали RBAC, поэтому доступ к ним мог получить любой пользователь, независимо от назначенной роли. Теперь это исправлено. Гибкая настройка разрешений на чтение работает именно так, как и ожидается. Если для роли настроен доступ только для чтения к определённым сервисам, пользователи будут видеть только те предустановленные панели мониторинга, которые относятся к этим сервисам. Пользователи с такой ролью могут просматривать панели мониторинга и их фильтры, но элементы управления фильтрами заблокированы, чтобы исключить редактирование. В демо показаны пользовательская роль с разрешением на чтение services, ограниченным конкретным сервисом, и пользователь, вошедший с этой ролью и видящий ровно те панели мониторинга и то состояние фильтров, к которым у него должен быть доступ.

Оптимизации для поиска

Демо от @knudtty
Оптимизация ClickHouse “Read in Order” ускоряет поисковые запросы за счёт последовательного чтения данных, когда ORDER BY совпадает с первичным ключом таблицы, и остановки сразу после достижения LIMIT. Бенчмарки показали, что, несмотря на это, поиск на больших наборах данных всё равно выбирал лишние данные. Проблема сводится к числу перебираемых частей: даже при включённой оптимизации в достаточно большой таблице частей оказывается столько, что ClickHouse всё равно читает больше данных, чем необходимо. Исправление состоит в том, что для поисковых запросов в начало массива оконных запросов добавили минутное временное окно. В большинстве случаев нужные данные находятся в последней минуте, поэтому проверка этого окна в первую очередь даёт результат почти мгновенно. Если там ничего не находится, запрос, как и раньше, переходит к постепенно расширяющимся окнам. Кроме того, оптимизация ORDER BY некорректно применялась к схеме otel_traces, потому что столбец временной метки использовал выражение toDateTime(Timestamp), которое не распознавалось. Это тоже исправили. Связанные PR: #2019 Использовать минутное окно для поиска, #2014 Исправить недочёты оптимизации ORDER BY для otel_traces

Копирование строки и настраиваемое количество фильтров

Демо от @knudtty
В просмотрщике строк теперь доступна кнопка копирования в JSON, которая позволяет скопировать всю строку лога одним щелчком. Кнопка также отображается в полном представлении боковой панели. Это удобно, если нужно вставить строку в промпт для LLM и спросить, где в коде появляется этот лог, или просто сохранить событие целиком для отчета об инциденте, не выделяя вручную весь текст. Количество ключей фильтров, загружаемых в боковой панели, теперь можно настраивать на уровне команды в разделе Query Settings. Из-за прежнего фиксированного лимита в более крупных датасетах была видна только часть доступных атрибутов фильтрации. Теперь команды могут увеличить этот лимит, чтобы отображать больше атрибутов ресурсов и логов. В это изменение также вошли улучшения виртуализации, благодаря которым панель фильтров быстро отрисовывается даже при показе большого числа групп фильтров. Связанные PR: #2035 Добавлена кнопка копирования строки в JSON, #2020 Новая настройка команды для количества загружаемых фильтров, #1979 Виртуализация вложенных групп фильтров

Вкладки и группы в панелях мониторинга

Демо от @alex-fedotyev
Плитки панели мониторинга теперь можно объединять в Group. Это заменяет прежнюю модель с двумя отдельными типами контейнеров (“sections” и “groups”), из-за которой пользователям приходилось заранее решать, какой именно тип контейнера им нужен. Новая единая концепция Group упрощает работу: Group по умолчанию можно сворачивать, при необходимости у него может быть видимая рамка, а также в него можно добавлять вкладки. Каждая вкладка содержит собственный набор плиток, а сами плитки можно перемещать между группами с помощью маркеров перетаскивания. В демо показана группа с несколькими переключаемыми параметрами: сворачивание включено или выключено, рамка видна или скрыта, вкладки включены или нет. На момент записи демо PR всё ещё находился на ревью, и по дизайну продолжали собирать отзывы. После слияния это должно дать авторам панелей мониторинга более гибкий и менее запутанный набор строительных блоков по сравнению со старой моделью с двумя типами контейнеров. Связанные PR: #1972 Группы панели мониторинга с вкладками и возможностью сворачивания/отображения рамки, #2015 Объединение section/group в единый Group

ClickStack CLI

Демо от @wrn14897
ClickStack CLI (hdx) — это новый терминальный TUI для поиска, просмотра в реальном времени и анализа журналов и трассировок, не выходя из терминала. Он подключается к вашему экземпляру HyperDX, используя тот же механизм веб-сеанса, что и браузер, поэтому отдельный API key не нужен. После однократного выполнения hdx auth login с URL вашего экземпляра и адресом электронной почты аутентификация сохраняется. В TUI доступен тот же интерфейс поиска, что и в веб-приложении: тот же синтаксис запросов, тот же выбор источника, та же возможность переходить к отдельным записям в журнале. Одна из ключевых возможностей — представление трассировки waterfall: при переходе к записи журнала прямо в терминале отображается полная распределенная трассировка. В демо также показан ранний эксперимент с использованием ИИ-агента: если дать агенту доступ к выводу интроспекции схемы CLI и возможность выполнять запросы через прокси ClickHouse, он сможет самостоятельно расследовать проблемы. В демо идут еще дальше и показывают, как агент использует веб-сеансы для навигации по интерфейсу HyperDX через Playwright, извлекая метрики из отрисованных диаграмм, чтобы сопоставить их с тем, что он нашел в журналах. Связанные PR: #2043 Добавляет пакет @hyperdx/cli — терминальный TUI для поиска и просмотра событий в реальном времени
Последнее изменение 19 июня 2026 г.