我使用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
为什么我会收到以前运行但当前已终止的实例的警报?
我怀疑这一点
可以