如何禁止默认报警自动创建

Prometheus监控会为接入的应用自动创建默认报警。关于这些自动创建的默认报警,请参见报警规则说明

控制默认报警自动创建的参数为defaultAlert,取值为true时表示自动创建默认的报警,取值为false时表示不自动创建默认的报警。

对于已接入Prometheus监控的应用,如果您希望禁止默认报警自动创建,您需要将Prometheus监控插件的defaultAlert设置为false。在禁止默认报警自动创建后,建议您手动删除Prometheus监控之前为您自动创建的默认报警规则。

为容器服务K8s集群进行设置的操作步骤如下:

  1. Prometheus监控插件的defaultAlert设置为false

    1. 登录容器服务管理控制台

    2. 在控制台左侧导航栏中,单击集群列表

    3. 集群列表页面中,选择目标集群,并在目标集群右侧的操作列下,单击应用管理

    4. 无状态页面,选择命名空间arms-prom,找到以arms-prometheus开头的deployment,例如arms-prometheus-ack-arms-prometheus,在其右侧操作列,单击编辑

    5. 编辑页面的生命周期区域的启动执行参数文本框中,添加-defaultAlert=false,然后在页面右上角,单击更新

      Prometheus监控插件完成更新后,等待3分钟~5分钟,Prometheus监控不再为该集群创建默认报警。

  2. 可选:删除默认报警规则。

    1. 登录ARMS控制台在左侧导航栏选择Prometheus 监控 > 实例列表

    2. 实例列表页面,单击目标通用实例名称。

    3. 在左侧导航栏,单击告警规则。然后在对应告警规则操作列单击删除,删除默认报警规则。