使用Kubernetes命名空间过滤警报管理器警报

9avjhtql  于 2022-09-20  发布在  Kubernetes
关注(0)|答案(1)|浏览(111)

到目前为止,我们已经在K8的集群中配置了警报和警报管理器,警报正在被推送到空闲通道。

在我们的K8集群中,动态创建的命名空间很少,将启动Pod。

我们可以从命名空间中动态创建的Pod禁用松弛警报通知吗?

lzfw57am

lzfw57am1#

正如@Sergio Santiago提到的那样,在下面的答案中增加了更多的分数

如果动态名称空间有一些东西,比如前缀,您可以使用正则表达式match,那么您可以使用匹配器配置将这些警报路由到空匹配器,这可以与警报上的任何标签进行匹配,因此这应该是可能的

您的警报管理器配置将有一些如下所示的配置(例如,您的动态名称空间看起来都像dynamic-foo``dynamic-bar,等等,并且您希望将这些警报发送到null)

下面是一个例子:

routes:

 - matchers:
    - namespace =~ "dynamic-.*"
   receiver: null

您需要确保您有一个与该语法匹配的标签,以便有一个很好的tool用于可视化和测试您的配置:

相关问题