代码之家  ›  专栏  ›  技术社区  ›  Shawn

如何停止终止实例的Prometheus警报

  •  0
  • Shawn  · 技术社区  · 4 年前

    我使用Prometheus来监视一堆awsec2实例。实例通过 ec2_sd_config 配置。所以scrape目标是自动添加的,因为Prometheus会定期查询AWS以获取当前实例的列表。

    我看到了一个问题,我将得到普罗米修斯关于一个实例关闭的警报,但实际上发生的是实例已经被终止。我不想在实例被合法终止或停止时收到警报。

    刮片配置为如下所示:

    scrape_interval:     30s
    evaluation_interval: 30s
    

    我没有为ec2配置任何特定的刷新间隔,所以我认为它正在使用 the default :

    [刷新间隔:|默认值=60s]

    下面是ec2_sd_config—它有一个过滤器,只包含那些处于“正在运行”状态的实例: ec2配置:

      - endpoint: ""
        region: us-east-1
        profile: MY_PROFILE
        refresh_interval: 1m
        port: 9100
        filters:
        - name: instance-state-name
          values:
          - running
        - name: vpc-id
          values:
          - vpc-abcdefg123
    

    为什么我会收到以前运行但当前已终止的实例的警报?

    我怀疑这一点 可以

    0 回复  |  直到 4 年前