报告PCF中的运行实例

时间:2017-07-19 13:45:35

标签: javascript instances pivotal-cloud-foundry pcf

我希望编写一种方法来获取一个输出,告诉我在PCF中运行了多少个实例(未停止)。我知道有一种方法可以通过大厅管道显示有多少实例,但我想知道它们中有多少实际运行。任何帮助都会很棒!感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Cloud Foundry的云控制器API列出您的应用及其状态。然后它是一个简单的脚本来计算有多少正在运行。

您可以通过此终端查询API:http://api.run.pivotal.io/v2/apps 您将需要一个API令牌;一种简单的方法是从经过身份验证的提示中调用cf oauth-token

使用curl和unix工具调用API来计算已启动的应用程序的示例:

curl -k -i --raw  "http://api.run.pivotal.io/v2/apps" -H "Host: api.run.pivotal.io" -H "Authorization: bearer put_your_auth_token_here" | grep -Po '"state": "STARTED"' | cut -d: -f2 | tr -d '",' | wc -l