health_manager在dea.heartbeat上报告CRASHED droplet时应该发生什么

时间:2013-06-19 05:28:09

标签: cloudfoundry

我正在努力理解当我的应用程序实例死亡时会发生什么,而且此刻我没有看到我预期的行为。总之,我是 推送一个简单的ruby应用程序(不绑定任何服务)。 将应用程序扩展为2个实例 使用warden repl杀死一个监狱长集装箱 此时我在NATS上看到以下消息

Msg received on [dea.heartbeat] : '{"droplets":[
 {"cc_partition":"ng","droplet":"8799bc94-aec2-4d9b-89fe-afe0b19ee70e","version":"3ab998c8-30b0-4463-900c-5b24f5661d5e","instance":"648c67d73451faa56e3f06c116170ea5","index":0,"state":"CRASHED","state_timestamp":1371618457.4275367},
 {"cc_partition":"ng","droplet":"8799bc94-aec2-4d9b-89fe-afe0b19ee70e","version":"3ab998c8-30b0-4463-900c-5b24f5661d5e","instance":"912bae76e7bdb5e6a109f277c26d3329","index":1,"state":"RUNNING","state_timestamp":1371618268.9850419}],
"dea":"0-decc0f9337d3e9dd5d2f4fb5c720a9e2","prod":false}'

如您所见,两个实例中的一个具有CRASHED状态。我可以查看health_manager日志,看看是否正在处理心跳消息,但是永远不会启动新的应用程序实例。我已经完成了对健康管理器代码的初步读取,但未能找到任何重启尝试的证据。

上述消息会导致什么情况发生?

这一切都在v2上,顺便说一句。

(在vcap-dev上交叉发布)

0 个答案:

没有答案