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

SKLTP TAK - Monitor

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 4 Nästa »

Under utveckling

TAK version 3.2.0 och senare innehåller en övervakningstjänst “tak-monitor”. Syftet med denna är att bevaka publicering av nya versioner och propagera dessa till de komponenter som använder data från TAK.

Det huvudsakliga användningsområdet är i Kubernetes-installationer av SKLTP men tjänsten kan även användas i andra driftmiljöer.

Funktion

Senaste publicerad version kontrolleras vid uppstart samt med regelbundet intervall (default 60 sekunder).

  • Om en förändring har skett sedan föregående läsning (eller det är första kontrollen efter uppstart) så anropas “reset cache” för tak-services och övriga komponenter.

  • Om det inte skett någon förändring så händer inget mer förrän nästa intervall.

I det enklaste fallet är det en statisk lista med URL:er som anropas i angiven följd vid “reset cache”. I en Kubernetes-installation finns även möjlighet att dynamiskt slå upp vilka poddar som är aktiva med hjälp av Kubernetes API.

Installation

Tjänsten är en Tomcat-applikation (war-fil) och kan installeras på liknande sätt som tak-web och tak-services.

Exempel på paketering med Dockerfile samt Helm chart finns med i källkoden.

Konfiguration

Tjänsten bygger på Spring Boot och stödjer dess olika format för konfiguration. Nedan följer två exempel, med fil respektive miljövariabler.

Reset sker i den ordning som anges i listan. Det är viktigt att tak-services anges först eftersom den påverkar efterföljande komponenter.

Statisk konfiguration med fil

Följande rader läggs till tak-application.properties (i katalog som anges av $TAK_HOME, se SKLTP TAK - Konfiguration - version 3.0 och senare)

# Poll interval in ms (optional)
tak.monitor.interval=120000

# List of reset URLs
tak.monitor.reset.nodes[0].url=http://tomcat1.example.com:8080/tak-services/reset/pv
tak.monitor.reset.nodes[1].url=http://tomcat2.example.com:8080/tak-services/reset/pv
tak.monitor.reset.nodes[2].url=http://vp1.example.com:8091/resetcache
tak.monitor.reset.nodes[3].url=http://vp2.example.com:8091/resetcache
tak.monitor.reset.nodes[4].url=http://server.example.com:8082/kat/resetcache

Miljövariabler

  • Inga etiketter