Klantinteractie-Servicesysteem / KISS-frontend

Repository for the KISS frontend developed with ICATT for Dimpact
Other
0 stars 4 forks source link

Logging tbv het analyseren van incidentele, niet reproduceerbare foutmeldingen #725

Open mstokericatt opened 9 months ago

mstokericatt commented 9 months ago

Description

KISS is op willekeurige momenten heel soms even traag en/of geeft foutmeldingen. Dit lijkt vooralsnog niet te relateren aan een specifieke call of bron oid. geheugen- en cpugebruik van het cluster lijken ook niet sterk te toe te nemen op zulke momenten. We willen meer duidelijkheid over waar het probleem zit. Daartoe willen we extra logging inbouwen in de BFF.

Estimate

Acceptance criteria

  1. bij het proxien van calls naar registers die een response in de 500 range krijgen zoveel mogelijk details van de response loggen
  2. als een geproxiede call langer dan 2(?) seconde duurt een extra log regel wegschrijven, met daarin de tijd, de url, de payload en de response
  3. De extra logging, moet eenvoudig tijdelijk aan/uitgezet kunnen worden (bv via een environment variabele)

Specific details

met het oog op testbaarheid van de story, de grenswaarde voor het loggen geproxiede calls configurabel maken

Test plan

punt 1 is lastig te testen. alleen lokaal in de ontwikkelomgeving testen. punt 2 kunnen we testen door de grenswaarde configurabel te maken en deze tijdelijk op 0 seconde te zetten.

Delivery notes

nb. er zijn twee known issues die buiten beschouwing gelaten kunnen worden (staan al op de backlog) indien zij door de extra logging aan het licht komen 1 als je de personen tab open hebt en je start een nieuw contactmoment, zonder de vorige af te sluiten dan werkt het zoeken in de personen tab niet. 2 zaken toevoegen aan een contactmoment gaat soms niet goed. de zaak verschijnt, als je de persoon weer opnieuw opzoekt, wel bij het contactmoment , maar niet in de zaken tab van die persoon.