在终止整个实例之后,Consul代理仍然被标记为临界状态

我正在docker运行的领事和使用gliderlabs/consul-agent在这里,我如何启动代理:

 (export IP44=$(wget -qO- 169.254.169.254/latest/meta-data/local-ipv4);consul agent -config-dir=/config -data-dir /opt/consul -advertise $IP44 -atlas=${ATLAS_REPO} -atlas-join -atlas-token=${ATLAS_TOKEN}) 

/config有一个agent.json文件,其中包含以下内容(来自该agent.json映像的缺省值):

 { "client_addr": "0.0.0.0", "data_dir": "/data", "leave_on_terminate": true, "dns_config": { "allow_stale": true, "max_stale": "1s" } } 

问题是,当我终止我的实例,我仍然看到它在阿特拉斯控制台和它的标记为

代理不活或无法访问

如果我终止了很多实例,地图集中会有很多节点显示为不活动和失败的检查,因此整个infracture被标记为有严重问题。 是不是leave_on_terminate应该解决问题? 如何解决这个问题?

UPD

在这里,我在日志中看到:

 2016-03-02 01:15:51 UTC+3 2016/03/01 22:15:51 [INFO] Graceful shutdown over 0 2016-03-02 01:15:51 UTC+3 2016-03-02 01:15:51 UTC+3 2016/03/01 22:15:51 [INFO] Down 2016-03-02 01:15:51 UTC+3 2016-03-02 01:15:51 UTC+3 2016/03/01 22:15:51 [INFO] consul: Deregistering fabio 2016-03-02 01:15:51 UTC+3 2016-03-02 01:15:51 UTC+3 2016/03/01 22:15:51 [INFO] consul: Health changed to #141 2016-03-02 01:16:03 UTC+3 2016/03/01 22:16:03 [INFO] memberlist: Suspect 577111e23c93 has failed, no acks received 2016-03-02 01:16:08 UTC+3 2016-03-02 01:16:06 UTC+3 2016/03/01 22:16:06 [INFO] memberlist: Suspect 577111e23c93 has failed, no acks received 2016-03-02 01:16:08 UTC+3 2016-03-02 01:16:08 UTC+3 2016/03/01 22:16:08 [INFO] memberlist: Marking 577111e23c93 as failed, suspect timeout reached 2016-03-02 01:16:13 UTC+3 2016-03-02 01:16:08 UTC+3 2016/03/01 22:16:08 [INFO] serf: EventMemberFailed: 577111e23c93 10.0.1.61 2016-03-02 01:16:13 UTC+3 2016-03-02 01:16:24 UTC+3 2016/03/01 22:16:24 [INFO] serf: attempting reconnect to 577111e23c93 10.0.1.61:8301 

UPD这发生在Amazon EC2 ecs optimized amis ,不知道其他,但我想这将是相同的。