2017-07-19 94 views
0

我正在寻找脚本获取输出的方式,告诉我在PCF中有多少实例正在运行(不停止)。我知道有一种方法可以显示通过中央管道有多少实例,但我想知道它们中有多少实际上正在运行。任何帮助将是伟大的!谢谢。在PCF中运行实例报告

回答

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