Google Cloud Logs Explorer — фильтр запросов не соответствует шаблону

Как я могу отфильтровать все строки в Logs Explorer вот так.

Когда я помещаю строку {"error":6} в поле поиска ввода, она не работает. Ничего не фильтровал. Вероятно, {} или : — специальные символы? Я пытался поставить перед ним обратную косую черту, но не получилось. Я также пробовал фильтровать только 6}, и ничего не совпало. Фильтр соответствует только error. Но я изо всех сил пытаюсь добавить в фильтр число 6.

РЕДАКТИРОВАТЬ1:

Я безуспешно пробовал в текстовом поле ввода поиска:

"{error:6}"
\{error:6}\
/{error:6}/
"/{error:6}/"
{"error":6}
{\"error\":6}
/{\"error\"\:6}/
"6}"
6}

Еще одна странность: когда я вижу логин Logs Explorer, он выглядит так, как будто error заключен в двойные кавычки.

{"error":6}

вы можете увидеть здесь:

но во вкладке Logs есть error без двойных кавычек и с пробелом после двоеточия:

{error: 6}

РЕДАКТИРОВАТЬ2:

Когда я пытался поставить textPayload=~, он ничего не фильтровал. Я исследовал это больше, щелкнув «детали строки журнала» и обнаружил, что jsonPayload{"error":6} многострочный. Не может ли быть дело в этом?

Я пытался поставить их без успеха:

jsonPayload = "{error:6}"
jsonPayload = "{\"error\":6}"

НЕ размещайте изображения кода, данных, сообщений об ошибках и т. д. - скопируйте или введите текст в вопрос. Как спросить

Rob 07.02.2023 02:35

@Rob есть обе формы - скриншот текста и изображения. Причина изображения - видеть контекст на экране в облачной консоли Google.

kolisko 08.02.2023 10:17

@kolisko, я попробовал следующий запрос. Он работает идеально. серьезность=ОШИБКА textPayload=~"{\"kind\": \"" ИЛИ textPayload=~"{ошибка: 6}" resource.labels.container_name = "gke-metrics-agent". Поделитесь запросом, который вы используете для поиска первопричина.

Chandra Kiran Pasumarti 08.02.2023 22:33

@kolisko, также разверните журнал и поделитесь снимком экрана с полем журнала, включая «ошибка: 6».

Chandra Kiran Pasumarti 08.02.2023 22:50

@chandra-kiran-pasumarti спасибо за подсказку. Проверьте мой комментарий EDIT2, пожалуйста.

kolisko 09.02.2023 10:03
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
5
148
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Правильное решение

jsonPayload.error = "6"

Ваше поле LogEntry «jsonPayload» содержит поле журнала JSON «ошибка».

В запросе вы можете использовать либо jsonPayload.error = "6", либо jsonPayload.error=6.

Если поле LogEntry включает подполя, вы можете использовать jsonPayload.<field>.<sub-field>.

Другие вопросы по теме