Gå till slutet av bannern
Gå till början av bannern

Status probe - installation

Hoppa till slutet på meta-data
Gå till början av metadata

Du visar en gammal version av den här sidan. Visa nuvarande version.

Jämför med nuvarande Visa sidhistorik

« Föregående Version 15 Aktuell »

Ladda ner

https://nexus.drift.inera.se/repository/maven-public/se/skltp/components/status-probe/<version>/status-probe-<version>.jar

ex

https://nexus.drift.inera.se/#browse/browse:maven-public:se%2Fskltp%2Fcomponents%2Fstatus-probe%2F1.0.0%2Fstatus-probe-1.0.0.jar

Installera

Förväntande katalog struktur:

/statusProbe
    status-probe.jar
    statusProbe.pid
    /config
        application.properties
        services.json
        log4j2.xml
    /log
    
 ...   
/vp-camel
    probeFile

Se katalogstruktur ovan för beskrivning av konfigurationsfiler

status-probe-<version>.jar - probe application

statusProbe.pid - innehåller startade processens PID

/log - Här hamnar alla loggfiler

/config

application.properties - konfiguration fil

services.json - services för övervaka

log4j2.xml - logfile konfig

probeFile - file som signalerar att VP(eller anan application) är tillgänglig/inte tillgänglig

Konfigurera

Innehållet i konfigurationsfilerna beskrivs här

Köra

För köra status probe:

<path_till_jre/bin/java> -jar -Dlog4j.configurationFile=file://<path_till_log4j_config>/log4j2.xml status-probe.jar

Verifera

Curl anrop till tjänsten, säkerställ att port och adress stämmer överens med vad som står i application.properties,  server.servlet.context-path och server.port

curl -v http://localhost:8081/mule-probe/probe

OK svar

OK

Probe är konfigurerad till DOWN

Konfigureras i probe-filen, se probe fil konfiguration):

[ {
  "name" : "vp-camel",
  "url" : "http://ine-tit-app04.sth.basefarm.net:8080/status",
  "probeAvailable" : false,
  "probeMessage" : "StatusProbe probeFile signals DOWN, no check against producers will be performed",
  "serviceAvailable" : false,
  "serviceMessage" : null,
  "connecttimeout" : "1000",
  "responsetimeout" : "2000"
} ]

Probens probe-fil är borttagen

[ {
  "name" : "vp-camel",
  "url" : "http://ine-tit-app04.sth.basefarm.net:8080/status",
  "probeAvailable" : false,
  "probeMessage" : "Configured probeFile /var/spool/vp-camel/probeFile does not exist, StatusProbe signals unavailable when file is missing.",
  "serviceAvailable" : false,
  "serviceMessage" : null,
  "connecttimeout" : "1000",
  "responsetimeout" : "2000"
} ]

Med verbose=true flaggan på returneras probens konfiguration för de konfigurerade tjänsterna:

curl -v http://localhost:8081/mule-probe/probe?verbose=true
[ {
  "name" : "vp-camel",
  "url" : "http://ine-tit-app04.sth.basefarm.net:8080/status",
  "probeAvailable" : true,
  "probeMessage" : "StatusProbe probeFile signals OK",
  "serviceAvailable" : true,
  "serviceMessage" : "{\n  \"Name\": \"vp-services-camel\",\n  \"Version\": \"4.0.0-RC13\",\n  \"BuildTime\": \"2019-11-20T07:35:33.844Z\",\n  \"ServiceStatus\": \"Started\",\n  \"Uptime\": \"3 hours 37 minutes\",\n  \"ManagementName\": \"vp-services\",\n  \"JavaVersion\": \"1.8.0_161\",\n  \"CamelVersion\": \"2.24.0\",\n  \"TakCacheInitialized\": \"true\",\n  \"TakCacheResetInfo\": \"Date:2019-11-26T11:41 Status:REFRESH_OK vagval:1514 behorigheter:3585\",\n  \"HsaCacheInitialized\": \"true\",\n  \"HsaCacheResetInfo\": \"Date:2019-11-26T08:09 Status:true oldNum:0 newNum:123624\",\n  \"JvmTotalMemory\": \"1007,5 MB\",\n  \"JvmFreeMemory\": \"304,8 MB\",\n  \"JvmUsedMemory\": \"702,7 MB\",\n  \"JvmMaxMemory\": \"1007,5 MB\",\n  \"Endpoints\": [\n    \"https://0.0.0.0:20000/vp\",\n    \"http://0.0.0.0:8080/vp\",\n    \"http://0.0.0.0:8080/status\",\n    \"http://0.0.0.0:24000/resethsacache\",\n    \"http://0.0.0.0:23000/resetcache\"\n  ]\n}",
  "connecttimeout" : "1000",
  "responsetimeout" : "2000"
} ]

Status av specifik systemet (t.ex. vp-camel)

curl -v http://localhost:8081/mule-probe/probe/vp-camel
  • Inga etiketter