К содержанию
Checkcraft
Практическое руководство

Как искать логи в Kibana Discover и настроить фильтры KQL

Поможем с первой проверкой →

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

Команда Checkcraft · Обновлено

Выбрать источник и время

В классическом режиме Discover проверьте data view, поле времени и диапазон в time picker. Ищите интервал вокруг фактического выполнения запроса с учётом часового пояса. Названия элементов зависят от версии Kibana. Этот пример использует KQL, а не ES|QL или Lucene.

Найти одну операцию по traceId

В примере ниже используем учебное значение trace.id. Замените имя поля и идентификатор на те, которые реально записывает ваше приложение. Поле может называться traceId или иначе.

trace.id: "demo-order-1042"

Сначала найдите всю трассу без ограничения уровнем ошибки. Если сразу оставить только ERROR, можно потерять успешные шаги, которые объясняют причину сбоя. Поиск логов операции по traceId показывает связь с проверкой в Checkcraft.

Отфильтровать несколько значений и другое поле

service.name: ("orders" or "payments") and log.level: "ERROR"

Условие оставляет события одного из двух сервисов с уровнем ERROR. Поля здесь учебные. Для keyword-поля проверяйте точное написание и регистр значения. Для text-поля результат зависит от анализатора.

Проверить наличие поля

trace.id: *

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

Если логи не находятся

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

Когда ручной поиск уже повторяется

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

Документация для сверки

Материал сверен 10 октября 2026 года. Elastic о Discover · Синтаксис KQL · Фильтры времени в Kibana.

Можно спросить человека

Поможем с первой проверкой

Расскажите, что хотите проверить или на каком шаге остановились. Поможем запустить Checkcraft, подобрать пример и разобраться с первым прогоном. Можно написать до скачивания.

Telegram-группа открытая: не публикуйте пароли, токены и конфиденциальные рабочие данные. Для первого вопроса достаточно описания задачи.

Можно написать напрямую support@checkcraft.ru

Без регистрации. Ответим по email. Это обращение в поддержку, а не подписка на рассылку.