Status Interface
Das BPC bietet HTTP-Schnittstellen zur Statusüberwachung an. Diese melden im positiven Fall immer eine HTTP Antwort mit dem Status 200 OK und nur darauf sollte geprüft werden.
URL* | Beschreibung |
---|---|
|
Umfangreiche Statusinformationen über das gesamte BPC, wenn man aktuell authentifiziert ist. Manche Informationen sind nur enthalten, wenn man die Rolle "bpcAdmin" besitzt. |
|
Diese URL antwortet mit dem HTTP Status 200, wenn der Karaf läuft und sich alle BPC-Module NICHT im Status 'Resolved' befinden. |
|
Diese URL antwortet mit dem HTTP Status 503, wenn sich das BPC im Wartungsmodus befindet. |
|
Diese URL antwortet mit dem HTTP Status 200, wenn es derzeit keine Probleme gibt. 503, in folgenden Fällen:
|
|
Zusammenfassung der einzelnen Statusabfragen (BPC Status, Wartungsmodus aktiv, Elasticsearch Status). |
|
Noch eine Info zu den 'currentBpcProblems' die im JSON vom /cxf/bpc-core/status
-Endpunkt zurückgeliefert werden:
-
es werden hier nicht alle aufgetretenen Exceptions hinterlegt, sondern nur ein paar spezielle beim Start des Backend-Cores.
-
bei den Exceptions handelt es sich nur um Exceptions die im Backend Core Bundle aufgetreten sind. Also nicht, wenn der Monitor etc. ein Problem hat.
-
es werden maximal die 12 zuletzt aufgetretenen Exceptions vorgehalten. Ältere fliegen automatisch aus der Liste.
-
die 12er Liste wird nicht persistiert
-
die 12er Liste ist nur bei einem Karaf-Neustart bzw. Neustart des Backend-Cores mal wieder leer
-
Wenn eine Exceptions mehrfach auftritt, dann ist sie auch mehrfach - mit unterschiedlichen Timestamps - vorhanden (max 12 Stück)
Das Feld 'currentBpcProblems' wird in Zukunft entfernt bzw. durch eine sinnvollere Lösung ersetzt. |