К содержанию
CheckcraftСкачать
Практический сценарий

Анализ логов без скриптов: с чего начать

Checkcraft — программа для проверки API и логов без кода, есть бесплатная версия. Скачать без регистрации →

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

Checkcraft ·

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

Сформулируйте вопрос и окно времени

Не «что в логах», а «почему заказ 1042 не оплатился в 14:05». Возьмите окно на несколько минут вокруг события с учётом часового пояса сервера. Узкое окно и конкретная операция превращают тысячи строк в десятки.

Найдите идентификатор операции

Если приложение пишет traceId или requestId, найдите его в ответе API или в первой записи и ищите по нему: так соберутся все шаги одной операции во всех сервисах. Если идентификатора нет, ищите по номеру заказа или пользователя, но это менее надёжно.

# Linux: все строки одной операции во всех файлах
grep -h "traceId=abc123" *.log

# Linux: сколько ошибок каждого вида
grep -h "ERROR" app.log | sort | uniq -c | sort -rn | head

# Windows PowerShell: строки с traceId
Select-String -Path *.log -Pattern "traceId=abc123"

Сравните с нормой

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

Когда логи в Kibana

В Kibana Discover те же шаги делаются фильтрами: окно времени, поле traceId, уровень и сервис. Если вы проверяете API и каждый раз ищете в логах одни и те же события, это можно автоматизировать: Checkcraft отправляет запрос, находит записи логов по traceId и проверяет, что нужные события есть, а ошибок нет.

Следующий шаг

Повторите это на своём API

Checkcraft — настольная программа: сохраняет проверки ответа API без кода и показывает, что не совпало. Начните с учебного примера, затем подставьте свои обезличенные данные. Free работает на Windows и Linux без ограничения срока.

Скачать FreeКак получить и запустить приложение

Скачивание без регистрации и почты, архив готов за пару минут. Состав бесплатной версии опубликован на странице тарифов.

Начните с примера по ссылкам и сопоставьте результат с требованием своей проверки.

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

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

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

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

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

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