Выбор ответа Junior Логи: Loki и ELK обновлено

Уровень для ожидаемой ситуации

Вопрос

Пользователь запросил несуществующий заказ, сервис вернул 404. Какой уровень лога уместен?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: INFO или DEBUG: это не сбой сервиса. ERROR означает, что сервис не смог сделать свою работу и, возможно, нужен человек.

Варианты ответа

  1. ERROR: запрос пользователя не был выполнен
  2. FATAL, чтобы такие случаи было видно сразу
  3. WARN всегда, когда код ответа отличен от 200
  4. INFO или DEBUG: это не сбой сервисаправильный ответ

Разбор

ERROR означает, что сервис не смог сделать свою работу и, возможно, нужен человек. Ожидаемые клиентские ошибки так помечать нельзя: тысячи «ошибок» в норме приучают игнорировать уровень ERROR. FATAL для аварийного завершения процесса. WARN на каждый не-200 тоже даст шум.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.