首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向google_monitoring_alert_policy添加多个聚合

向google_monitoring_alert_policy添加多个聚合
EN

Stack Overflow用户
提问于 2022-01-14 00:27:30
回答 1查看 402关注 0票数 1

我已经在Google控制台中创建了一个警报策略,结果JSON中有多个聚合。就像这样:

代码语言:javascript
复制
        "aggregations": [
          {
            "alignmentPeriod": "300s",
            "perSeriesAligner": "ALIGN_MEAN"
          },
          {
            "alignmentPeriod": "300s",
            "crossSeriesReducer": "REDUCE_MEAN",
            "groupByFields": [
              "resource.label.project_id",
              "resource.label.database_id",
              "resource.label.region"
            ],
            "perSeriesAligner": "ALIGN_MEAN"
          }
        ],

它不一定得到google_monitoring_alert_polcy Terraform模块的支持。我已将此说明如下:

代码语言:javascript
复制
      aggregations {
        alignment_period     = "300s"
        per_series_aligner   = "ALIGN_MEAN"
        cross_series_reducer = "REDUCE_MEAN"
        group_by_fields = [
          "resource.label.project_id",
          "resource.label.database_id",
          "resource.label.region"
        ]
      }

基于我对警报配置和Terraform翻译的有限了解,我不相信这能实现我预期的效果。

是的,不,另找个办法?

提前感谢

约翰

EN

回答 1

Stack Overflow用户

发布于 2022-01-14 07:42:58

这些工作与添加多个条件完全相同。:D

这个JSON

代码语言:javascript
复制
        "aggregations": [
          {
            "alignmentPeriod": "300s",
            "perSeriesAligner": "ALIGN_MEAN"
          },
          {
            "alignmentPeriod": "300s",
            "crossSeriesReducer": "REDUCE_MEAN",
            "groupByFields": [
              "resource.label.project_id",
              "resource.label.database_id",
              "resource.label.region"
            ],
            "perSeriesAligner": "ALIGN_MEAN"
          }
        ],

呈现为下列TF

代码语言:javascript
复制
    condition_threshold {
      aggregations {
        alignment_period   = "300s"
        per_series_aligner = "ALIGN_MEAN"
      }
      aggregations {
        alignment_period     = "300s"
        cross_series_reducer = "REDUCE_MEAN"
        group_by_fields = [
          "resource.label.project_id",
          "resource.label.database_id",
          "resource.label.region"
        ]
        per_series_aligner = "ALIGN_MEAN"
      }
...
    }

在GCP监视->警报仪表板中呈现正确的输出。

谢谢你@jspcal向正确的方向移动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70704743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档