2017-01-11 3 views
0

In Cloud-Foundry installiert, habe ich eine ausführbare Jar als Anwendung installiert. Diese Anwendung hat keine Web-URL oder einen Endpunkt. Diese Anwendung ist mehr wie mein Hintergrundprozessor. Ich möchte überwachen, ob diese Anwendung noch läuft oder nicht? Da es keinen Endpunkt gibt, könnte ein Ping-Test oder so tun. Bitte schlagen Sie mir vor, dieses Szenario zu lösen. Vielen Dank im Voraus.Wie zu überwachen, ausführbare-Jar-Anwendung in Cloud-Foundry

Antwort

1

Ich nehme an, dass Sie diese App mit cf push --no-route (oder App-Manifest-Äquivalent) bereitgestellt haben.
Wenn Sie auch -u none (oder äquivalente App-Manifeste) angeben, überwacht Cloud Foundry seinen Prozess. Sie können also cf app your-app verwenden, um zu überwachen, ob das Programm noch läuft oder nicht.

+0

Danke für den Vorschlag. Es funktionierte – shatthi

+1

Ein paar andere Ideen. Sie könnten Ihrer App einen Totmannschalter hinzufügen. Grundsätzlich muss es auf einer vorhersehbaren Frequenz zu einem Service- oder Endpunkt aufgerufen werden. Wenn die App nicht auf dieser Frequenz eincheckt, wissen Sie, dass etwas nicht stimmt. Sie können auch die Ausgabe von "cf events" verwenden, die Absturzereignisse aufweist, wenn Ihre App ein Problem aufweist (vorausgesetzt, das Problem führt dazu, dass die App existiert und CF Ihre App neu startet). Der Vorteil davon ist, dass das Problem nicht zum Zeitpunkt der Überprüfung des Dienstes auftreten muss. Sie werden die Probleme in der Ereignishistorie sehen. –

0

Laden Sie das cf top Plugin herunter.

Es ist das beste Plugin für einen Plattformbetreiber. Es bietet einen Echtzeit-Überblick darüber, was mit der Foundation, einer Diego-Zelle oder einem LRP passiert.

Wenn Sie admin Privilegien haben, können Sie natürlich viele Details sehen. Ohne admin Privilegien beschränkt sich das Plugin auf die Überwachung von bis zu 100 LRPs.

Und ich benutze es ausgiebig auf einer täglichen Basis.

+0

Sie können es auch über die https://plugins.cloudfoundry.org/ finden! –