3

我使用MQL在 Google Cloud Monitoring 中创建了两个指标的比率的图表。

我想创建一个基于 MQL 的提醒政策,但 Cloud Console 中的 UI 没有查询编辑器,就像在 Metrics Explorer 中一样。

在使用 Google Cloud Monitoring (Stackdriver) 定义警报策略的条件时,是否可以使用 MQL?

4

3 回答 3

3

引用 c69:

issuetracker.google.com/157770220 中有基于 MQL 的警报的功能请求

截至本文发布之日,不支持基于 MQL 的警报。

于 2020-07-16T01:01:47.257 回答
2

现在支持使用 MQL 创建警报 :)在 UI 和 API 中。


  1. 要创建有效警报 - 在查询结束时使用管道中的一个conditionabsent_for关键字*。有关文档,请参阅https://cloud.google.com/monitoring/mql/alerts

  2. 对于比率警报,请遵循常规比率查询中的提示 https://cloud.google.com/monitoring/mql/examples#qlx-ratio-ratio

  3. 与仪表板相比,有两个主要区别 - 所有 MQL 警报必须以严格格式保存,并且大多数条件都需要指定度量单位。请参阅https://cloud.google.com/monitoring/mql/qn-from-api#ql-alert-condition


) * - 从技术上讲,它们是“表运算符”,而不是“关键字”。

于 2020-11-02T21:38:18.377 回答
0

我不确定这是否有帮助,但您可以创建自定义服务,然后使用两个指标的比率为其定义 SLO。然后,您可以创建错误预算消耗警报。

"requestBased": {
    "goodTotalRatio": {
      "totalServiceFilter": "metric.type=\"appengine.googleapis.com/http/server/response_count\" resource.type=\"gae_app\" resource.label.\"module_id\"=\"default\"",
      "goodServiceFilter": "metric.type=\"appengine.googleapis.com/http/server/response_count\" resource.type=\"gae_app\" resource.label.\"module_id\"=\"default\" metric.label.\"response_code\"=\"200\"",
    }
  }

https://medium.com/google-cloud/slos-with-stackdriver-service-monitoring-62f193147b3f

于 2020-07-31T14:21:22.583 回答