Какие фильтры мониторинга Stackdriver я должен использовать, чтобы выбрать коллекцию задания потока данных? - PullRequest
0 голосов
/ 11 июня 2019

Я использую панель мониторинга Stackdriver для мониторинга «element_count» «pcollection» в «dataflow_job» с «job_name = xxxx».

Fliters

Ниже приведена строка фильтра, которую я узнал по этой ссылке.https://cloud.google.com/monitoring/api/v3/filters#time-series-filter Мне нужна эта строка для других целей.

'resource.type = "dataflow_job" AND metric.type = "dataflow.googleapis.com/job/element_count" AND resource.labels.job_name= "MY_DATAFLOW_JOB_NAME" '

Однако с этой строкой фильтра я выбираю все pcollections.

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

'AND resource.labels.pcollection = "PubsubIO.Read/MapElements/Map.out0"'

Но resource.lables.pcollection , кажется, не работает для меня.Я искал в Интернете, но не нашел ответа.Спасибо!

1 Ответ

0 голосов
/ 20 июня 2019

Метрика "job / element_count" задокументирована для https://cloud.google.com/monitoring/api/metrics_gcp#gcp-dataflow как имеющая метку метрика для pcollection, поэтому вы хотите использовать metric.labels.pcollection , т.е.

AND metric.labels.pcollection = "PubsubIO.Read/MapElements/Map.out0"

Метки ресурсов задокументированы как https://cloud.google.com/monitoring/api/resources,, а dataflow_job тип ресурса не имеет метки "pcollection".

...