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 |
---|---|
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 |
---|---|
DirectMemBufferPool | Javas direct memory användning |
Max tillåtet direct memory användning. | |
Javas minnesanvändning som ligger utanför heapen |
Exempel på statussvar