Назад | Перейти на главную страницу

Используйте подстановочный знак в StackDriver Logging

Я хочу использовать подстановочный знак в фильтре журнала Google StackDriver. Однако, судя по официальному сайту, фильтр не может его использовать. Есть ли какой-нибудь метод, которым я могу воспользоваться?

Если вы хотите найти строки, содержащиеся в тексте, просто введите эту строку напрямую.

Unicorn (text:Unicorn)
Finds all log entries containing unicorn, in any field and in any letter case.

Если вы хотите добавить условия в расширенный фильтр для поиска во всех модулях, которые начинаются с «префикса», попробуйте следующее (note ':' instead of '='):

resource.type="k8s_container"
resource.labels.cluster_name="cluster-1"
resource.labels.pod_name:"prefix"

Вы можете проверить следующие общие базовый пример поиска:

Пример:

Использование строки вроде: uni* (text:uni*)

Как объясняется в документации выше: «Это не поиск по шаблонам. Этот поиск находит все записи журнала, содержащие 4-символьную строку. "uni*". Средство просмотра журналов не поддерживает поиск по регулярным выражениям, и нет специальных подстановочных знаков, таких как * или?, Ни в базовом, ни в расширенном интерфейсах фильтров ".

Вы также можете отправить это как Запрос функции используя Трекеры проблем.