Ga naar hoofdinhoud

Beheer

Standaard systeem vereisten

De referentie componenten hebben onderstaande defaults voor systeem vereisten gezet in de Helm configuratie. Deze configuratie is volledig naar wens te finetunen, door de resources sectie uit de values.yaml van het betreffende component te overrulen. Uiteraard zijn deze defaults gebaseerd op de Go / Docker / Helm technologie van deze referentie componenten en kan dat niet ter referentie gebruikt worden bij implementaties middels andere technologie.

componentcpu requestcpu limitmem requestmem limitstorage requestopmerking
scheme-db50m200m64Mi64Mi10Gistorage voor cloud native postgres
scheme-service50m200m64Mi64Mi
scheme-process50m200m64Mi64Mi
scheme-management-process50m200m64Mi64Mi
scheme-management-ui50m200m64Mi64Mi

Monitoring

Logging

De componenten loggen gebeurtenissen in een JSON-formaat. Deze gebeurtenissen (event in het JSON bericht) bevatten informatie gebaseerd op het Common Event Format (CEF) formaat van ArcSight.

Een voorbeeld ziet er als volgt uit:

{  
"level":"INFO",
"time":"2025-04-22T06:25:15.283Z",
"caller":"http_infra/handlers.go:116",
"message":"sent response with financial claims information",
"sessionToken":"e7bb2529-f1ed-49ab-80da-6c82b5f9bf8b",
"event": {
"classId":"cfcp_26",
"message":"sent response with financial claims information",
"severity":"Low",
"cefVersion":"CEF:1",
"deviceVendor":"VORIJK",
"deviceProduct":"citizen-financial-claim-process",
"deviceVersion":"1"
}
}

In de componenten wordt gebruik gemaakt van het zap logging framework.

Logging configuratie

De volgende configuratie voor logging is beschikbaar:

logging optiecmd argumentomgevingsvariabelemogelijke waardenstandaardwaarde
Log Typelog-typeLOG_TYPElive, locallive
Log Levellog-levelLOG_LEVELdebug, info, warninfo bij "live" en debug bij "local" log types

Metrics

Metrics worden ontsloten onder het /metrics endpoint van elk component. Deze metrics zijn in het veelgebruikte Prometheus formaat en kunnen zodoende door veel tools inzichtelijk gemaakt worden, zoals Grafana, Splunk en OpenObserve. Naast de vele systeem metrics worden er ook diverse metrics over de REST API's (waarvoor de chi library gebruikt wordt) ontsloten.
Een voorbeeld is hier te vinden:
https://financial-claim-request-api.nio.vorijk-test.blauweknop.app/metrics