Пропуски Junior Логи: Loki и ELK обновлено

LogQL: фильтр по подстроке

Вопрос

Найдите строки сервиса billing с подстрокой timeout, но без строк health-check:

{app="billing"} __(1)__ "timeout" __(2)__ "/health"

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

Заполните пропуски по номерам.

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

Коротко

= оставляет строки, содержащие подстроку, != исключает. Для регулярных выражений есть и !.

Что в пропусках

1

|=

2

!=

Разбор

|= оставляет строки, содержащие подстроку, != исключает. Для регулярных выражений есть |~ и !~. Фильтры по подстроке самые быстрые в Loki, их ставят перед разбором | json.

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

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