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

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

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

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

  1. 将Prometheus监控插件的defaultAlert设置为false
    1. 登录容器服务管理控制台
    2. 在控制台左侧导航栏中,单击集群
    3. 集群列表页面中,选择目标集群,并在目标集群右侧的操作列下,单击应用管理
    4. 无状态页面,选择命名空间为arms-prom,找到以arms-prom开头的deployment,例如arms-prometheus-ack-arms-prometheus,在其右侧操作列,单击编辑
    5. 编辑页面的生命周期区域的启动执行参数文本框中,添加-defaultAlert=false,然后在页面右上角,单击更新
      Prometheus监控插件完成更新后,等待3分钟~5分钟,Prometheus监控不再为该集群创建默认报警。
  2. 可选:删除默认报警规则。
    1. 登录ARMS控制台
    2. 在左侧导航栏,选择Prometheus监控 > Prometheus实例列表
    3. Prometheus监控页面,单击目标K8s集群的名称。
    4. 在左侧导航栏,单击告警规则。然后在对应告警规则操作列单击删除,删除默认报警规则。