0

我希望能够在设置 GCP 警报时过滤多个订阅。有人可以解释吗?

我可以添加多个过滤器条目。但它们都与AND. 所以他们都必须满足,而不是我想要的。

例如:假设我有subscription-1, ad-subscription-1, auto-subscription-2, my-subscription-dev.

我只想设置警报auto-subscription-2以及my-subscription-dev 如何在过滤条件中指定?

4

1 回答 1

1

如果您将使用上一个问题的配置,请单击查询编辑器,它将显示您当前设置的等效查询。

在此处输入图像描述

在查询中,有一行| filter (resource.subscription_id == 'auto-subscription-2)。只需添加||并包含您想要包含在过滤器中的订阅。应用 OR 表达式后,整行应如下所示:

| filter (resource.subscription_id == 'auto-subscription-2' || resource.subscription_id == 'my-subscription-dev')

整个查询应如下所示:

fetch pubsub_subscription
| metric 'pubsub.googleapis.com/subscription/num_undelivered_messages'
| filter (resource.subscription_id == 'auto-subscription-2' || resource.subscription_id == 'my-subscription-dev' )
| group_by 2m,
    [value_num_undelivered_messages_mean: mean(value.num_undelivered_messages)]
| every 2m
| condition val() > 5 '1'

注意:出于测试目的,我最初有 3 个订阅(test-sub、test-sub-2、test-sub-3),我过滤了 test-sub 和 test-sub-3: 在此处输入图像描述

于 2021-05-31T03:00:38.100 回答