2017-07-19 3 views
0

Ich bin auf der Suche nach einem Weg, um eine Ausgabe zu erhalten, die mir sagt, wie viele Instanzen ich ausgeführt habe (nicht gestoppt) in PCF. Ich verstehe, dass es einen Weg gibt zu zeigen, wie viele Instanzen es durch eine Pipeline-Pipeline gibt, aber ich möchte wissen, wie viele von ihnen tatsächlich laufen. Jede Hilfe wäre großartig! Vielen Dank.Melden laufende Instanzen in PCF

Antwort

0

Sie können die Cloud-Controller-API der Cloud Foundry verwenden, um Ihre Anwendungen mit ihren Zuständen aufzulisten. Dann ist es ein einfaches Skript, um zu zählen, wie viele laufen.

Sie können die API über diesen Endpunkt abfragen: http://api.run.pivotal.io/v2/apps Sie benötigen ein API-Token; Ein einfacher Weg besteht darin, cf oauth-token von einer authentifizierten Eingabeaufforderung aus aufzurufen.

Ein Beispiel mithilfe der API curl und Unix-Tools zum Aufrufen von Anwendungen zählen, die gestartet werden:

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