0

我正在寻找一种脚本来获取输出,告诉我我在 PCF 中运行(未停止)多少个实例。我知道有一种方法可以通过大厅管道显示有多少实例,但我想知道其中有多少实际正在运行。任何帮助都会很棒!谢谢。

4

1 回答 1

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
于 2017-07-19T15:39:37.500 回答