Direct naar content

Als je gebruikers sneller signaleren dan je monitoring

Wie het vak van databasebeheer al wat langer uitoefent, herkent het patroon. Een melding van een medewerker die vraagt waarom het rapport ineens zoveel langer draait. Een mailtje van een klant die zegt dat het portaal “vandaag wat traag” aanvoelt. Een afdeling die zich afvraagt of er iets is veranderd. Geen incident, geen storing. En toch klopt er iets niet. Thomas Spoelstra, teamlead en senior Database Reliability Engineer bij OptimaData, ziet deze signalen vaak eerder bij gebruikers opkomen dan op de dashboards van IT. In deze blog legt hij uit waarom dat zo is, en wat je eraan kunt doen.

Thomas Spoelstra

Teamlead en Senior Database Reliability Engineer
Thomas Spoelstra - Teamlead en Senior Database Reliability Engineer
Als je gebruikers sneller signaleren dan je monitoring

Het groene lampje zegt niet alles

Een groen lampje op een dashboard zegt vaak minder dan een collega die zegt dat het vandaag langer duurt. Dat klinkt raar voor iets wat we monitoring noemen, maar in mijn dagelijkse werk zie ik dat patroon terugkomen bij de ene na de andere organisatie. Technisch gezien is de boel “in control”. Drempels zijn netjes ingesteld, er zijn alerts, er zijn rapportages. En toch loopt IT net een stap achter de gebruikers aan.

Dat is geen falen. Het zegt wel iets over hoe we monitoring meestal inrichten.

Reactief is iets anders dan in control zijn

In de meeste omgevingen is monitoring gebouwd rondom grenswaarden. Gaat de CPU over de 80 procent, dan gaat er een belletje. Raakt de storage vol, dan komt er een melding. Dat werkt prima voor harde incidenten, maar het mist alles wat zich daaronder afspeelt. Een query die langzaam, maand na maand, een paar seconden trager wordt. Een index die na datagroei zijn scherpte verliest. Een storageconfiguratie die structureel net onder de limiet blijft hangen.

Gebruikers voelen die verschuivingen eerder dan een drempelwaarde ze registreert. Niet omdat ze de techniek snappen, maar omdat ze elke dag met het resultaat werken. Een gebruiker weet niet wat een executionplan is, maar die weet wel dat het rapport vorige maand binnen vijf minuten af was en nu acht minuten duurt.

De sluipende achteruitgang

Databases gaan zelden van de ene op de andere dag onderuit. Wat je meestal ziet, is geleidelijke verschuiving. Datavolumes groeien. Er worden features bijgebouwd. Applicaties krijgen nieuwe koppelingen. Wat ooit soepel draaide, wordt langzaam iets minder soepel.

Zonder periodieke evaluatie van performance, indexstrategie, querygedrag en capaciteit krijg je een situatie waarin “het werkt” de norm wordt. Tot het niet meer werkt. En dan komt de eerste melding inderdaad van een gebruiker. Voor een IT-manager voelt dat ongemakkelijk, omdat het lijkt alsof de organisatie achter de feiten aanloopt terwijl er volop monitoring draait.

Monitoring verzamelt data, iemand moet er iets mee doen

Het verschil zit niet in tooling, het zit in eigenaarschap. Een dashboard kan je prachtig vertellen wat er is gebeurd, maar iemand moet die data interpreteren, trends herkennen en besluiten wanneer er wat moet gebeuren. Dat vraagt om structurele aandacht voor databasegedrag, ook als er geen incident is. In omgevingen waar databasebeheer erbij gebeurt, naast ander werk, is die aandacht er vaak niet. De focus verschuift dan automatisch naar acute issues, en structurele optimalisatie belandt onderop de stapel.

Logisch, begrijpelijk, en tegelijk precies de reden waarom je in een reactieve cyclus terechtkomt.

Proactief beheer begint met vooruitkijken

Een volwassen databaseomgeving is stabiel én voorspelbaar. Trends zijn zichtbaar voordat ze problemen worden. Capaciteit schuift mee vóórdat gebruikers vertraging ervaren. Performancetuning gebeurt na een applicatiewijziging, niet pas als de helpdesk vastloopt in tickets. Dat vraagt om context en ervaring, en om mensen die patronen herkennen omdat ze ze eerder hebben gezien.

Het is het verschil tussen brandjes blussen en voorkomen dat er brand ontstaat. Geloof me, na dertig jaar in dit vak herken ik rooklucht op kilometers afstand.

Wat we in de praktijk zien veranderen

Wanneer databasebeheer structureel is belegd, verandert de dynamiek. Monitoring is dan geen alarm meer, het is een stuurinstrument geworden. Periodieke evaluaties horen bij het beheer, afwijkingen komen op tafel voordat ze impact hebben, en IT hoeft niet meer te reageren op klachten maar start zelf het gesprek over verbeteringen. Voor een IT-manager levert dat rust op. Voor de directie voorspelbaarheid. En voor eindgebruikers betekent het dat ze niet hoeven na te denken over de systemen waarmee ze werken, wat uiteindelijk precies de bedoeling is.

Tot slot

Als gebruikers eerder melden dat er iets niet klopt dan je monitoring, wil dat niet zeggen dat je IT-afdeling haar werk niet doet. Het geeft vooral aan dat je monitoring op incidenten is ingericht, en nog niet op trends. De interessante vraag is of je structureel vooruitkijkt, en wie in jouw organisatie de verantwoordelijkheid heeft om dat ook daadwerkelijk te doen. Databasecontinuïteit begint namelijk niet bij het oplossen van incidenten. Die begint een hele tijd daarvoor. En dat is uiteindelijk het verschil tussen reageren en regie voeren.

Meer weten?

Wil je weten of jouw monitoring je daadwerkelijk voorbereidt op wat er aankomt, of vooral meldt wat er al misgaat? Neem contact op voor een vrijblijvend gesprek. We kijken graag met je mee.

Secret Link