Пропуски Junior Логи: Loki и ELK обновлено
LogQL: фильтр по подстроке
Вопрос
Найдите строки сервиса billing с подстрокой timeout, но без строк health-check:
{app="billing"} __(1)__ "timeout" __(2)__ "/health"
Попробуйте сами
Заполните пропуски по номерам.
1
2
Показать ответ и разбор
Коротко
= оставляет строки, содержащие подстроку, != исключает. Для регулярных выражений есть и !.
Что в пропусках
1
|=
2
!=
Разбор
|= оставляет строки, содержащие подстроку, != исключает. Для регулярных выражений есть |~ и !~. Фильтры по подстроке самые быстрые в Loki, их ставят перед разбором | json.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.