Отчет о запущенных экземплярах в PCF

Я ищу сценарий для получения вывода, который сообщает мне, сколько экземпляров у меня запущено (не остановлено) в PCF. Я понимаю, что есть способ показать, сколько экземпляров есть в конвейере зала, но я хочу знать, сколько из них на самом деле запущено. Любая помощь будет здорово! Спасибо.


person Cooper Kuethe    schedule 19.07.2017    source источник


Ответы (1)


Вы можете использовать API-интерфейс облачного контроллера Cloud Foundry, чтобы перечислить свои приложения с их состояниями. Тогда это простой скрипт, чтобы подсчитать, сколько работает.

Вы можете запросить API через эту конечную точку: http://api.run.pivotal.io/v2/apps Вам понадобится токен API; простой способ — вызвать cf oauth-token из аутентифицированной подсказки.

Пример вызова API с помощью инструментов curl и unix для подсчета запущенных приложений:

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
person nimeshjm    schedule 19.07.2017