【发布时间】:2021-02-28 19:42:11
【问题描述】:
我想在 Cloud Monitoring 信息中心中监控我的 BigQuery 预定查询的状态。我创建了几个基于日志的指标来跟踪其他服务/资源中的错误,但是在 Cloud Logging 中找不到任何计划查询错误的指示。
从 BigQuery UI 中的计划查询页面,我可以检查失败计划查询的运行详细信息,它会显示一些解释错误的日志条目,例如
9:02:59 AM Error code 8 : Resources exceeded during query execution: Not enough resources for query planning - too many subqueries or query is too complex..; JobID: PROJECT:12345abc-0000-12a3-1234-123456abcdf
9:00:17 AM Starting to process the query job with no parameters.
9:00:00 AM Dispatched run to data source with id 1234567890
但由于某种原因,我在 Cloud Logging 中找不到任何这些消息。对于成功的作业,BigQuery 日志中有一些条目,但失败的作业完全丢失。
知道如何在 Cloud Logging 或 Cloud Monitoring 中查看失败的预定查询吗?
【问题讨论】:
-
基于日志的指标定义看起来如何?
-
我尝试了很多东西,但是例如使用 resource.type="bigquery_resource" "scheduled" 我可以找到与成功的预定查询相关的日志。
标签: google-bigquery google-cloud-stackdriver google-cloud-logging google-cloud-monitoring