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

Vercel выпустил обновление поиска и фильтрации для логов рантайма в дашборде проектов. Теперь разработчики могут быстрее и интуитивнее находить нужные записи, используя структурированные фильтры, умные подсказки и улучшенную обработку ввода. Новый интерфейс доступен всем пользователям прямо сейчас и призван ускорить отладку приложений, развернутых на платформе.
Переработанный поиск логов рантайма: «пилюли» вместо текста
Главное нововведение — визуальные «пилюли» (pills) для фильтров. Когда вы вводите запрос вроде level:error или status:500, строка поиска автоматически преобразует его в цветной блок, который можно прочитать с первого взгляда и удалить одним кликом. Сложные запросы с несколькими фильтрами становятся легко читаемыми и редактируемыми без необходимости перепечатывать всё заново. Например, комбинация level:error status:500 отобразится как две отдельные «пилюли», каждую из которых можно убрать или изменить независимо. Это особенно полезно при анализе инцидентов, когда нужно быстро переключаться между разными комбинациями фильтров.
Как это работает и чем отличается от старого подхода?
Раньше фильтры вводились как обычный текст, и чтобы изменить один параметр, приходилось переписывать всю строку. Теперь каждый фильтр — это самостоятельный элемент. Система распознаёт ключевые слова и синтаксис (например, level:, status:, error:) и мгновенно создаёт «пилюлю». Это сокращает время на построение запросов и минимизирует ошибки. Кроме того, при вставке Vercel Request ID строка поиска автоматически конвертирует его в соответствующий фильтр, что ускоряет отладку. Разработчики, работающие с большими объемами логов, оценят возможность быстро добавлять или удалять отдельные условия без перезапуска поиска.
Какие фильтры поддерживаются и как их использовать?
Новый поиск поддерживает фильтрацию по уровню (level), статусу HTTP (status), идентификатору запроса (requestId) и другим параметрам, которые Vercel логирует по умолчанию. Чтобы применить фильтр, достаточно начать вводить ключевое слово, например level:, и система предложит доступные значения на основе ваших логов. Вы также можете комбинировать несколько фильтров, разделяя их пробелами. Например, level:error status:500 покажет только ошибки с кодом 500. Если вы часто используете определенные комбинации, их можно быстро повторять благодаря сохранению недавних запросов.
Умные подсказки на основе реальных данных
По мере ввода строка поиска предлагает значения фильтров, основанные на ваших фактических логах. Это значит, что вы не гадаете, какие коды статусов или уровни существуют, — система показывает только те, что реально встречаются в проекте. Недавние запросы сохраняются для каждого проекта отдельно и отображаются вверху списка подсказок, позволяя повторно запускать частые поиски без повторного ввода. Такая персонализация ускоряет работу, особенно если вы ежедневно анализируете одни и те же типы ошибок.
Почему подсказки на основе данных полезны для команд?
В больших проектах с множеством микросервисов логи могут содержать сотни различных кодов ошибок и уровней. Умные подсказки помогают не отвлекаться на нерелевантные варианты и быстро сужать поиск. Например, если в проекте редко встречается статус 403, система не будет предлагать его, пока он не появится в логах. Это снижает когнитивную нагрузку и ускоряет диагностику проблем. Кроме того, подсказки работают на уровне проекта, поэтому при переключении между проектами вы видите актуальные для каждого из них данные.
Валидация фильтров в реальном времени
Новый поиск проверяет корректность фильтров прямо при наборе. Если допущена опечатка или неверный синтаксис, система подсвечивает ошибку и показывает подсказку с описанием проблемы. Это позволяет исправить запрос до его выполнения, экономя время на повторных попытках. Например, если вы введёте level:eror (с ошибкой), то увидите всплывающую подсказку, предлагающую правильный вариант level:error. Такая обратная связь особенно полезна для новых членов команды, которые еще не привыкли к синтаксису фильтров.
Как валидация помогает избежать пустых результатов?
Часто разработчики тратят время на выполнение запросов, которые возвращают пустой результат из-за опечатки. Валидация в реальном времени предотвращает это, указывая на ошибку до нажатия Enter. Если фильтр синтаксически верен, но не соответствует ни одной записи, система все равно выполнит поиск и покажет пустой список, но подсказки помогут избежать очевидных опечаток. Это особенно актуально при работе с длинными идентификаторами запросов, где легко ошибиться.
Кого затронет обновление и как его использовать
Изменения коснутся всех разработчиков, использующих Vercel для деплоя и мониторинга приложений. Особенно полезно обновление для команд, работающих с большими объёмами логов: быстрый поиск по статусам ошибок (4xx, 5xx), уровням (error, warn, info) или конкретным идентификаторам запросов. Для старта достаточно открыть дашборд проекта и перейти в раздел Runtime Logs. Никаких дополнительных настроек не требуется — новое поведение включено по умолчанию. Если вы ранее использовали фильтры через текстовый ввод, теперь они автоматически преобразуются в «пилюли».
Есть ли ограничения или требования?
Обновление доступно для всех проектов на Vercel, независимо от плана. Фильтры работают с логами рантайма, которые генерируются при выполнении функций и серверного кода. Для использования умных подсказок необходимо, чтобы в проекте уже были логи — система анализирует существующие записи. Если проект новый и логов пока нет, подсказки будут пустыми, но фильтры все равно будут работать. Vercel рекомендует обновить CLI и SDK до последних версий, хотя это не обязательно для работы нового интерфейса.
Что будет дальше
Vercel продолжает улучшать инструменты разработчика. Можно ожидать дальнейшего расширения возможностей поиска, например, поддержки регулярных выражений или сохранения сложных фильтров как именованных шаблонов. Пока же обновление делает работу с логами значительно удобнее, сокращая время на анализ ошибок и производительности. В будущем возможно появление экспорта отфильтрованных логов или интеграции с внешними системами мониторинга.
Какие еще улучшения планируются?
Хотя Vercel не раскрывает конкретных планов, сообщество разработчиков ожидает поддержку операторов сравнения (больше, меньше) для числовых полей, а также возможность фильтровать по временным меткам. Также возможно появление сохраненных представлений, чтобы быстро переключаться между разными наборами фильтров. Пока же текущее обновление уже значительно упрощает повседневную отладку.
Итог
Новый поиск и фильтрация логов рантайма в Vercel — это шаг к более современному и эффективному мониторингу. Визуальные «пилюли», умные подсказки и валидация на лету упрощают отладку и ускоряют поиск проблем. Разработчикам стоит опробовать обновление уже сегодня, чтобы оценить изменения в работе. Благодаря интуитивному интерфейсу даже сложные запросы с несколькими условиями становятся понятными и легко редактируемыми. Это обновление — еще один шаг к тому, чтобы сделать Vercel одной из самых удобных платформ для развертывания и мониторинга современных веб-приложений.