Zum Inhalt springen

Ihre App analysieren und Fehler beheben

Zuletzt aktualisiert am

In diesem Thema erfahren Sie, wie Sie Ihre auf Cloud Foundry gehostete Anwendung analysieren und Fehler beheben können. So lassen sich Probleme identifizieren, die entweder in Ihrer Anwendung oder auf der Plattform liegen. Die gesammelten Informationen helfen Ihnen, ein Problem selbst zu beheben oder den Support-Prozess zu beschleunigen, falls das STACKIT Support- oder Plattform-Team unterstützen muss.

Es gibt einige erste Schritte, mit denen Sie einen Vorfall in Ihrer Anwendung selbst untersuchen können. Folgendes kann dabei helfen.

Sobald Sie mit der CF CLI in Ihrer Org und Ihrem Space angemeldet sind, sehen Sie mit folgendem Befehl eine Liste der in Ihrem Space bereitgestellten Apps und deren Sollzustand:

Terminal-Fenster
cf apps

Sie können außerdem mit folgendem Befehl detaillierte Informationen zum Zustand und zur Gesundheit der Container Ihrer App abrufen:

Terminal-Fenster
cf app <APPNAME>

Dort sehen Sie Kennzahlen wie Zustand, CPU-, Speicher- und Festplattennutzung Ihrer Container, die bereits Hinweise auf Probleme geben können.

Sie können die Logs Ihres Spaces und Ihrer Anwendung in Echtzeit streamen mit:

Terminal-Fenster
cf logs <APPNAME>

Wenn Sie nur aktuelle Logs anzeigen möchten, übergeben Sie einfach den Parameter --recent.

Die Log-Ausgabe kann Ihnen Hinweise auf Fehler in Ihrer Anwendung oder auf der Plattform geben.

Sie können Log-Daten auch an einen externen Log-Service wie STACKIT LogMe weiterleiten. Für kritische Anwendungen empfehlen wir, einen solchen externen Service zur Analyse und Visualisierung Ihrer Log-Ausgaben zu nutzen.

Umgebungsvariablen sind der Weg, über den die Plattform mit Ihrer Anwendung kommuniziert. Unerwartete Zustände bei Umgebungsvariablen können eine Ursache für Vorfälle sein.

Sie können die Umgebungsvariablen Ihrer Anwendung mit folgendem Befehl prüfen:

Terminal-Fenster
cf env <APPNAME>

Mehr darüber, wie Sie Umgebungsvariablen setzen und entfernen, finden Sie unter Umgebungsvariablen und Secrets verwalten.

Manchmal wird ein Vorfall durch ein Problem auf der Plattform verursacht. In solchen Fällen zögern Sie bitte nicht, ein Ticket beim STACKIT Support zu erstellen.

Damit die Support- und Plattform-Teams Ihnen so schnell wie möglich helfen können, sollten Sie einige Informationen bereithalten.

Wir benötigen auf jeden Fall die Plattform, Organisation und den Space, in dem Ihre Anwendung oder Ihr Service läuft. Diese Informationen finden Sie mit folgendem Befehl:

Terminal-Fenster
cf target

Damit erhalten Sie die aktuell gesetzte API, den Space und die Organisation.

  • Wir benötigen den Wert API-endpoint, um zu sehen, ob Sie die interne oder die öffentliche Cloud Foundry Instanz verwenden.
  • Wir benötigen den Wert Org, um zu sehen, welche Org Sie für Ihre Anwendung verwenden.
  • Wir benötigen den Wert Space, um genau nachvollziehen zu können, wo wir Ihre Anwendung für weitere Diagnosen finden.

Zusätzlich kann es hilfreich sein, Ihre STACKIT Projekt-ID griffbereit zu haben. Diese ID können Sie aus der URL Ihres Projekts im STACKIT Portal auslesen, wie in der folgenden Abbildung gezeigt.

Der relevante Teil der URL, in dem die ID zu finden ist.

Eine gute Liste häufiger Probleme und möglicher Lösungsansätze finden Sie in der offiziellen Cloud Foundry Dokumentation unter Common issüs.