Выбор ответа Junior Логи: Loki и ELK спрашивают часто обновлено
Зачем структурные логи
Вопрос
Чем JSON-лог {"level":"error","msg":"user not found","user_id":42} лучше строки ERROR user 42 not found?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Поля можно фильтровать и агрегировать без регулярок. Структура превращает лог в данные: постоянное сообщение группируется, поля фильтруются без регулярок.
Варианты ответа
- JSON занимает меньше места на диске и быстрее сжимается
- Поля можно фильтровать и агрегировать без регулярокправильный ответ
- JSON-логи не нужно хранить долго, они самодостаточны
- Строковые логи не принимаются сборщиком Kubernetes
Разбор
Структура превращает лог в данные: постоянное сообщение группируется, поля фильтруются без регулярок. JSON обычно длиннее текста, хранить его всё равно нужно, а Kubernetes принимает любой вывод в stdout.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.