我试图通过使用 Metrics.counter
& Metrics.gauge
测量部分数据来更深入地查看我的数据流作业,但我无法在Stackdriver上找到它们 .
我有一个优质的Stackdriver帐户,我可以在Dataflow UI的自定义计数器部分下看到这些计数器 .
我可以在Stackdriver that seems to be created via Metrics.counter as well看到 droppedDueToLateness
'custom'计数器...
除此之外,还有一些可能有用的东西,当我导航https://app.google.stackdriver.com/services/dataflow时,我得到的消息是:"You do not have any resources of this type being monitored by Stackdriver."和's weird as well. As if our Cloud Dataflow wasn' t正确连接到Stackdriver,但另一方面 . 显示一些指标并可以监控,例如系统滞后,水印年龄,经过时间,元素计数等...
我错过了什么?
问候
1 回答
Custom metric naming conventions
在Dataflow中定义自定义指标时,您必须遵守custom metric naming conventions,否则它们将不会显示在Stackdriver中 .
相关片段:
如果您使用创建指标
该指标在stackdriver中显示为custom.googleapis.com/dataflow/name,因此'name'应遵守上述规则 . Stackdriver似乎没有使用命名空间 .
Additional: labels
当以这种方式定义时,似乎无法向度量标准添加标签 . 但是,度量的每个时间序列的完整描述是具有格式的字符串
因此,您可以通过这4个属性(区域和项目)进行聚合 .