Мне нужно использовать Kibana для поиска в журналах моего контейнера, имя которого ABCDE-prod
.
Итак, в поле KQL я поставил
kubernetes.container.name.keyword is ABCDE-prod
Но тогда Kibana воспринимает тире (-
) как пробел, поэтому запрос становится эквивалентным
kubernetes.container.name.keyword is ABCDE
OR
kubernetes.container.name.keyword is prod
Как я могу сказать KIbana рассматривать ABCDE-prod как одну строку?
я пытался с
kubernetes.container.name.keyword is "ABCDE-prod"
но он возвращает этот журнал ошибок:
Ошибка при загрузке данных
Ожидается ":", "<", "<=", ">", ">=", И, ИЛИ, конец ввода, пробел но найдено """. kubernetes.container.name.keyword - это "ABCDE-prod" -------------------------------------^
РЕШЕНО!
kubernetes.container.name.keyword is ABCDE-prod
не нужно помещать в поле KQL, а добавлять как фильтр, с помощью кнопки чуть ниже поля KQL:
+добавить фильтр > виджет фильтра:
выберите фильтр:
kubernetes.container.name.keyword
выберите оператора:
is
выберите значение:
ABCDE-prod
это автоматически создает фильтр, который ищет журналы ABCDE-prod
.