Inledning
VP exponerar en tjänst för att visa statusinformation. Den kan nås t.ex. med Curl:
application.properties
curl --data "username=uname&password=pw" http://<serveradress>:8080/status
Syftet är att en statusprobe ska kunna anropa denna för att se om VP fungerar samt att support- och servicepersonal snabbt skall kunna se status och versionsinformation för VP.
För instruktioner hur man installerar applikationen StatusProbe, se StatusProbe.
Konfigurering
Port och adress som statustjänsten ska starta på kan konfigureras i application.properties enligt standard springboot förfarande.
Propertynamn enligt nedan:
application.properties
# address för status tjänst vp.status.url=http://${vp.host}:1080/status
Se även konfigureringsdokumentationen för vp-camel.
Beskrivning av statussvar
Statustjänsten returnerar en json map med följande nycklar:
Nyckel | Beskrivning |
---|---|
Name | Namn på applikationen, "vp-services-camel" |
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, "vp-services" |
JavaVersion | Java version |
CamelVersion | Version av Camel |
TakCacheInitialized | "true" om tak cache existerar |
TakCacheResetInfo | Information om när TAK cache uppdaterades sist och resultatet |
HsaCacheInitialized | "true"´om HSA cache initierats ok |
HsaCacheResetInfo | information om när HSA cache uppdaterades sist och resultatet |
JvmTotalMemory | JVM total memory |
JvmFreeMemory | JVM free memory |
JvmUsedMemory | JVM used memory |
JvmMaxMemory | JVM max memory |
Endpoints | Endpoints för VPs exponerade tjänster |
Exempel på statussvar
Status response json
{ "Name": "vp-services-camel", "Version": "1.0.0-SNAPSHOT", "BuildTime": "2019-05-23T10:06:04.614Z", "ServiceStatus": "Started", "Uptime": "54 minutes", "ManagementName": "vp-services", "JavaVersion": "1.8.0_172", "CamelVersion": "2.24.0", "TakCacheInitialized": "true", "TakCacheResetInfo": "Date:2019-05-23T12:20 Status:RESTORED_FROM_LOCAL_CACHE vagval:2 behorigheter:2", "HsaCacheInitialized": "false", "HsaCacheResetInfo": "Date:2019-05-23T12:20 Status:false oldNum:0 newNum:0", "JvmTotalMemory": "478 mB", "JvmFreeMemory": "261 mB", "JvmUsedMemory": "216 mB", "JvmMaxMemory": "3564 mB", "Endpoints": [ "http://localhost:1080/status", "http://localhost:24000/resethsacache", "http://localhost:23000/resetcache", "https://localhost:443/vp", "http://localhost:12312/vp" ] }