我有一个关于应用程序“健康检查”的问题。我指的是文档:https ://docs.cloudfoundry.org/devguide/deploy-apps/healthchecks.html ,我知道当我们部署应用程序时,会创建默认的“健康检查”,其类型为PORT。CloudFoundry 会自动检查此端口的运行状况。
我的问题是:
- 我已经在 CF 上部署了一个具有默认运行状况检查的应用程序。当我
ssh
进入已部署的应用程序并尝试使用命令搜索可用端口lsof -i -P -n
时,我看到以下响应:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 7 vcap 47u IPv4 474318791 0t0 TCP *:8080 (LISTEN)
diego-ssh 8 vcap 3u IPv4 474330297 0t0 TCP *:2222 (LISTEN)
diego-ssh 8 vcap 7u IPv4 474330524 0t0 TCP 10.XXX.XX.XXX:2222->10.YYY.YY.YYY:58858 (ESTABLISHED)
您能告诉我上述响应中的哪一个充当健康检查端口吗?(还是我看错地方了??)
- 我了解 CF 连接此端口以对已部署的应用程序进行健康检查。是否可以手动连接到已部署应用程序的此健康检查端口(类似于 CF 在内部所做的)?如何从 Mac 系统(已安装 cf cli)执行此操作