Расширенный фильтр запросов Stackdriver без подстановочных знаков - PullRequest
0 голосов
/ 21 апреля 2019

У меня есть журналы, отправляемые в формате JSON в Stackdriver, каждый из которых содержит следующую запись:

name: pipeline.<application>.process

где <application> - строка переменной длины, представляющая различные компоненты в нашей системе.

Мне бы хотелось, чтобы запрос получил все такие журналы, однако я не знаю, как это сделать, учитывая, что стек-драйвер не поддерживает подстановочные знаки или регулярные выражения.

В идеале, что-то вроде pipeline.*.process было бы замечательно, но я не могу понять это из документов. Точно так же <application> принимает> 40 форм, и поэтому я не хочу создавать собственную метрику для каждой.

1 Ответ

0 голосов
/ 31 мая 2019

Фильтрация для

jsonPayload.name: "pipeline."
jsonPayload.name: ".process"

должен дать вам результаты, которые вы хотите

Если вы заинтересованы в построении метрики, вы можете создать одну метрику на основе журнала, которая извлекает часть значения имени: https://cloud.google.com/logging/docs/logs-based-metrics/labels

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...