AGP - Status tjänst

Inledning

AGP exponerar en tjänst för att visa statusinformation. Den kan nås t.ex. med Curl eller anrop via browser:

curl --data "username=uname&password=pw" http://<serveradress>:8080/status

Eller om man har en lokal installation anrop i en browser (med konfigurerad adress, t.ex.): http://localhost:1080/status

Syftet är att en statusprobe ska kunna anropa denna för att se om AGP fungerar samt att support- och servicepersonal snabbt skall kunna se status och versionsinformation.

Konfigurering

Port och adress som statustjänsten ska starta på kan konfigureras i application.properties enligt standard springboot förfarande.

Propertynamn enligt nedan:

# address för status tjänst agp.status.url=http://0.0.0.0:1080/status

Se även konfigureringsdokumentationen för AGP.

Beskrivning av statussvar

Statustjänsten returnerar en json map med följande nycklar:

Nyckel

Beskrivning

Nyckel

Beskrivning

Name

Namn på applikationen, "apg-application"

Version

version

BuildTime

Datum/tid när applikationen byggdes

ServiceStatus

Kommer alltid ha värdet "Started".

Uptime

Tiden applikationen har varit uppe

ManagementName

Namn på camel management, "camel-1"

JavaVersion

Java version

CamelVersion

Version av Camel

TakCacheInitialized

"true" om tak cache existerar

TakCacheResetInfo

Information om när TAK cache uppdaterades sist och resultatet

JvmTotalMemory

JVM total memory

JvmFreeMemory

JVM free memory

JvmUsedMemory

JVM used memory

JvmMaxMemory

JVM max memory

DirectMemBufferPool

Se nedan.

NonHeapMemory

Se nedan.

MaxDirectMemory

Se nedan.

Endpoints

Endpoints för AGPs exponerade tjänster

ServiceImplementations

En lista med de konfigurerade aggregerade tjänsterna och deras version


Extra information av minne kan fås genom att använda parametern "memory"i anropet. Ex. http://<serveradress>:8080/status?memory

Nyckel

Beskrivning

Nyckel

Beskrivning

DirectMemBufferPool

Javas direct memory användning

Max tillåtet direct memory användning.

Javas minnesanvändning som ligger utanför heapen

Exempel på statussvar