3 - 5 leestijd

Slimme observability: hoe MeasureWorks CV-downloads veilig en controleerbaar maakte voor een overheidsorganisatie

Sfeer MW

Elke dag vertrouwen duizenden werkzoekenden op digitale diensten om hun volgende carrièrestap te zetten. Voor een grote overheidsorganisatie die verantwoordelijk is voor het begeleiden van werkzoekenden, moeten sollicitaties soepel én veilig verlopen. Eén cruciaal proces binnen deze dienstverlening is het downloaden van CV’s en andere sollicitatiedocumenten. Maar hoe zorg je ervoor dat dit proces controleerbaar blijft, zonder dat de gebruikerservaring daaronder lijdt?

De uitdaging: grip krijgen op CV-downloads

De organisatie moest voldoen aan strikte wet- en regelgeving rondom gegevensbeheer. Een van de eisen: volledig inzicht in wie, wanneer en hoeveel sollicitaties er werden gedownload. Om misbruik en overbelasting te voorkomen, werd een duidelijke limiet ingesteld: maximaal 1.000 downloads per gebruiker per dag, met directe notificatie zodra die grens werd overschreden.

Dat klinkt eenvoudig, maar bleek in de praktijk een technisch vraagstuk. De klant werkte met Dynatrace Managed als observability-platform – een bewuste keuze vanwege de voordelen op het gebied van dataprivacy en -veiligheid. Waar je in de SaaS-variant met een eenvoudige DQL-query deze monitoring zou kunnen inrichten, bood Dynatrace Managed hiervoor geen standaardoplossing.

De technische uitdaging: meten buiten de gebaande paden

Dynatrace werkt met user actions (zoals klikken, scrollen en downloaden) en user sessions (de volledige gebruikersreis binnen een applicatie). De uitdaging was dan ook: hoe koppel je deze twee cruciale variabelen aan elkaar?

✔ Hoe vaak een gebruiker een CV downloadt
✔ Welke gebruiker deze actie uitvoert

Om dit inzichtelijk te maken, hebben we de volgende configuratie opgezet:

  • Een custom user action metric die iedere download registreert
  • Een user session property die het user ID koppelt aan iedere sessie

Maar daar zat de beperking: Dynatrace Managed ondersteunt alleen sliding window alerting met een maximale tijdsperiode van 60 minuten. Dat werkt prima voor continue monitoring, maar niet voor piekdetectie over een hele dag – en dat was precies wat nodig was.

Onze oplossing: slimme maatwerkdetectie voorbij de grenzen van Dynatrace

Bij MeasureWorks geloven we dat monitoring niet stopt bij de standaardmogelijkheden van een platform. Daarom ontwikkelden we een schaalbare oplossing die slim gebruikmaakt van twee krachtige Dynatrace API’s:

  • De Dynatrace Metric API om downloaddata per gebruiker op te halen
  • De Dynatrace Events API om een alert te genereren zodra een gebruiker over de limiet gaat

Met behulp van een Python-script dat elke vijf minuten draait, hebben we een eigen detectiemechanisme gebouwd:

✔ Downloads per gebruiker ophalen via de Metric API
✔ Deze data lokaal opslaan
✔ Controleren of een gebruiker over de 1.000 downloads per dag heen gaat
✔ Een alert activeren via de Events API, inclusief user ID, tijdstip, aantal downloads en betrokken webapplicatie

Het resultaat: controle en zekerheid

Met deze oplossing voldoet de klant volledig aan de privacy- en compliance-eisen, terwijl het IT-team realtime inzicht heeft in het gebruik van de applicatie. Doordat de monitoring binnen het bestaande Dynatrace Managed-platform draait, blijft de oplossing veilig, efficiënt en eenvoudig uitbreidbaar naar andere use cases.

Bij MeasureWorks stoppen we niet bij de standaard. We bouwen voort op bestaande observability-technologie en ontwikkelen slimme, flexibele oplossingen die verder gaan dan wat het platform out-of-the-box biedt. Zo helpen we onze klanten niet alleen met het oplossen van problemen, maar ook met het groeien in digitale volwassenheid.

Facebook
LinkedIn
Twitter

 

 

Deze website gebruikt cookies

Met deze cookies kunnen wij en derden informatie over je en jouw online gedrag verzamelen, zowel binnen als buiten onze website. Op basis hiervan kunnen wij en derden de website, onze communicatie en advertenties afstemmen op uw interesses en profiel. Meer informatie vind je in onze cookieverklaring.

Accepteren Afwijzen Meer opties

Deze website gebruikt cookies

Met deze cookies kunnen wij en derden informatie over je en jouw online gedrag verzamelen, zowel binnen als buiten onze website. Op basis hiervan kunnen wij en derden de website, onze communicatie en advertenties afstemmen op uw interesses en profiel. Meer informatie vind je in onze cookieverklaring.

Functionele cookies
Arrow down

Functionele cookies zijn onmisbaar voor het goed functioneren van onze website. Ze stellen ons in staat om basisfuncties zoals paginanavigatie en toegang tot beveiligde gedeelten mogelijk te maken. Deze cookies verzamelen geen persoonlijke informatie en kunnen niet worden uitgeschakeld.

Analytische cookies
Arrow down

Analytische cookies helpen ons inzicht te krijgen in hoe bezoekers onze website gebruiken. We verzamelen geanonimiseerde gegevens over pagina-interacties en navigatie, zodat we onze site voortdurend kunnen verbeteren.

Marketing cookies
Arrow down

Marketingcookies worden gebruikt om bezoekers te volgen wanneer ze verschillende websites bezoeken. Het doel is om relevante advertenties te tonen aan de individuele gebruiker. Door deze cookies toe te staan, help je ons om jou relevante inhoud en aanbiedingen te tonen.

Alles accepteren Save

Meld je aan voor onze nieuwsbrief!

  • Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Meld je aan voor onze nieuwsbrief!

  • Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.