2017-07-19 5 views
0

Je cherche à écrire un moyen d'obtenir une sortie qui me dit combien de fois j'ai exécuté (pas arrêté) dans PCF. Je comprends qu'il y a un moyen de montrer combien de cas il y a dans un pipeline, mais je veux savoir combien d'entre eux fonctionnent réellement. Toute aide est la bienvenue! Merci.Rapport des instances en cours d'exécution dans PCF

Répondre

0

Vous pouvez utiliser l'API de cloud computing de Cloud Foundry pour répertorier vos applications avec leurs états. Ensuite, c'est un script simple pour compter combien sont en cours d'exécution.

Vous pouvez interroger l'API via ce point de terminaison: http://api.run.pivotal.io/v2/apps Vous aurez besoin d'un jeton API; un moyen simple est d'appeler cf oauth-token à partir d'une invite authentifiée.

Un exemple d'invoquer l'API à l'aide des outils papillotes et unix pour compter les applications qui sont lancées:

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