2017-07-19 52 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