Выбор ответа Junior Логи: Loki и ELK обновлено
Уровень для ожидаемой ситуации
Вопрос
Пользователь запросил несуществующий заказ, сервис вернул 404. Какой уровень лога уместен?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: INFO или DEBUG: это не сбой сервиса. ERROR означает, что сервис не смог сделать свою работу и, возможно, нужен человек.
Варианты ответа
- ERROR: запрос пользователя не был выполнен
- FATAL, чтобы такие случаи было видно сразу
- WARN всегда, когда код ответа отличен от 200
- INFO или DEBUG: это не сбой сервисаправильный ответ
Разбор
ERROR означает, что сервис не смог сделать свою работу и, возможно, нужен человек. Ожидаемые клиентские ошибки так помечать нельзя: тысячи «ошибок» в норме приучают игнорировать уровень ERROR. FATAL для аварийного завершения процесса. WARN на каждый не-200 тоже даст шум.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.