我应该使用哪些Stackdriver监视过滤器来选择数据流作业的集合?

时间:2019-06-11 06:22:57

标签: google-cloud-dataflow dataflow stackdriver google-cloud-stackdriver

我正在使用Stackdriver Monitoring仪表板监视具有“ job_name = xxxx”的“ dataflow_job”中“ pcollection”的“ element_count”。

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 :(得分:0)

“ job / element_count”指标记录在 https://cloud.google.com/monitoring/api/metrics_gcp#gcp-dataflow具有用于pcollect的 metric 标签,因此您要使用 metric.labels.pcollection ,即

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

资源标签记录在 https://cloud.google.com/monitoring/api/resources, 并且dataflow_job资源类型没有“ pcollection”标签。