Page History
| Navitabs | ||
|---|---|---|
| ||
Indholdsfortegnelse
| Table of Contents |
|---|
Introduktion
Formål
Dette dokument er rettet mod systemadministratorer og driftspersoner, som skal kunne håndtere driftsmæssige aspekter af komponenten.
...
Specielle krav til backup er beskrevet i afsnit 8 (Krav til backup m.m.), ligesom procedure ved reetablering af komponenten ud fra backup beskrives.
Læsevejledning
Læseren forventes at have kendskab til Spring boot applikationer
Definitioner og referencer
Definition | Beskrivelse |
|---|---|
| NSP | Den nationale service platform |
| SDS | Sundhedsdatastyrelsen |
Daglig drift
Dette afsnit beskriver den daglige drift af gm-bff.
Relaterede services
gm-bff afhænger af tilstedeværelsen af en række andre services, og ved fejl i nogle af disse vil gm-bff fejle tilsvarende. Disse services er:
- CMS - Content Management System
- KeyCloak til validering json web token i formatet JTP-H
- GM-Facade - til fremsøgning af journal data og bestilling af journal via digital post.
Konfiguration
GM-BFF kan afvikles i et docker setup, hvor et image bygges ved at kalde:
...
| Property: | Beskrivelse |
|---|---|
logging: | Opsætning af applikationsspecifik logningsniveau |
server: | Angivelse af ønsket port og context root. |
management: | Eksponering af health check |
spring: | Spring specifik opsætning |
application: | Navn på applikationen |
datasource: | konfiguration af forbindelse til PostgreSQL database der indeholder applikationens journal cache. |
service: | |
version: @project.version@ | |
gm-facade-endpoint: https://gmaf.gravidmappen-dev.tcs.trifork.dev /gmaf | |
cms-endpoint: https://cms | |
oidc: scope: nsp-gm-clientstate | |
cache: cache-age: 300 # max age of usable cached data, in seconds | |
meilisearch: meilisearch-endpoint: https://meilisearch | |
log4j konfiguration
Der logges med log4j2s default opsætning, hvor der logges til til standard out. Log level opsættes i application.yaml
SLA-log konfiguration
Der findes ingen konfiguration af SLA-log, da dette request tider logges som en del af request logs med loggeren REQUEST_LOG:
...
| Eksempel på logning af kald til GM-Facade |
|---|
{"traceId":"68c7f7186ebdf5341a477e4f02b1f9aa","spanId":"e8f08dabc6e8c95e","method":"GET","uri":"https://gmaf/gmaf/api/2025/06/25/journal","direction":"OUTBOUND","status":200,"elapsedMs":1454} |
Whitelist konfiguration
Der er ingen whitelisting.
Monitorering
Statuscheck af GM-BFF et tilgængelig på:
/gm-bff/actuator/health |
Overvågning
GM-BFF overvåges ...
Placering af HTML overvågningsside
...
Fortolkning af HTML overvågningsside
Alle overvågningssider returnerer enten status 200 hvis de i øjeblikket kører fint, status 404 hvis servicen ikke er deployeret, .... og status 500, hvis der er opstået en fejl, og komponenten derfor ikke virker korrekt.
Overvågningstype
Som udgangspunkt overvåges følgende:
Audit log
Der foretages ikke audit log in gm-bff, da denne udelukkende kalder NSP komponenten GM-Facade. GM-Facade videre til MHD og som kalder videre til Dokumentdelingsservicen (DDS). Audit log foretages af i både MHD og DDS og derfor foretages der ikke yderligere audit log i gm-bff.
Standard fejlsøgning
- Ved problemer med indlæsning af servicens konfigurationsfiler (...) bør man verificere at ...
- Ved manglende logning hvor der forventes fejlbeskeder bør konfigurationsfilen (...) checkes, da logindstillingerne sættes herigennem.
- En service eller et job kan stoppes og startes gennem docker.
Krav til backup m.m.
Det anbefales at aktuelle konfigurationsfiler til GM-BFF er under versionskontrol og back up.
Dokument Historik
| 3/4 2025 | Martin Henriksen/SDS | Etablering af dokumentation |