Dit artikel is voor iedereen die heeft gemerkt dat een server "er prima uitziet", terwijl er ondertussen iets sluipends misgaat — geheugen dat langzaam oploopt, een proces dat wordt beëindigd, of een schijf die elke dag een beetje voller raakt.
#Overzicht
- InfraNest houdt langzaam opbouwende problemen in de gaten die niet zichtbaar zijn als je maar één keer naar een server kijkt — en waarschuwt je voordat ze tot een storing leiden.
- Hiervoor moet de agent op de server zijn geïnstalleerd, aangezien deze metingen alleen op de machine zelf bestaan.
- Elk probleem blijft zichtbaar totdat het daadwerkelijk is opgelost. Je kunt het uitstellen of als verwacht markeren, en het wordt dan ook opzijgezet op de pagina van de server.
#Waar je ze ziet
- Op Home, onder wat aandacht nodig heeft.
- Bovenaan de pagina van de server, met een knop die je naar wat er bekeken moet worden brengt.
- Op de Volumes-pagina en de eigen pagina van het volume, voor een volume dat vol begint te raken.
- In het Servers-overzicht, als oorzaak met de servers die het beïnvloedt.
#Een geheugenlek herkennen
Een geheugenlek ziet eruit als geheugen dat gestaag oploopt — misschien 5% per dag — en alleen weer daalt wanneer de server opnieuw opstart. Daardoor kan de server dagenlang prima lijken voordat de stijging weer begint.
NoteWe signaleren dit pas nadat we het minstens twee keer achter elkaar hebben zien gebeuren bij opeenvolgende sessies van de server, met een daling bij de herstart ertussen. Eén stijging op zich is niet genoeg — dat kan gewoon een drukke week zijn.
- Klik op Open de workload om naar het tabblad Workloads van de server te gaan, dat direct naar de service of container springt waarvan het geheugengebruik blijft groeien, samen met de bijbehorende processen.
- Los het daar op als dat kan — vaak is een update al genoeg. Tot die tijd kan het herstarten van alleen die service volgens een schema (bijvoorbeeld 's nachts) je tijd geven zonder de hele server opnieuw op te starten.
Als er geen enkele workload duidelijk opvalt, meldt de tekst dat, en toont Open geheugengrafiek precies wanneer de stijging begon.
#Processen aanpakken die zijn beëindigd wegens geheugentekort
Als een server zonder geheugen komt te zitten, stopt het systeem een proces om ruimte vrij te maken. Wat dat proces ook aan het doen was, stopt abrupt, en de server lijkt er vaak meteen daarna weer prima uit te zien — omdat het geheugen net is vrijgemaakt.
Deze melding verschijnt wanneer er in de afgelopen zeven dagen drie of meer processen op deze manier zijn beëindigd.
- Klik op Bekijk wat geheugen gebruikt om het tabblad Workloads te openen, dat toont wat het meeste geheugen gebruikt en wat aan het groeien is.
- Geef die service een geheugenlimiet, of geef de server in het geheel meer geheugen.
TipAls je direct een melding wilt krijgen zodra één enkel proces wordt beëindigd, zet dan The server ran out of memory aan bij de standaardwaarschuwingen.
#Een schijf of volume oplossen dat bijna vol raakt
Als een schijf gestaag blijft vollopen en binnen twee weken vol zal zijn, wordt hij vermeld. Als die schijf een cloudvolume is, verschijnt de melding op het volume, aangezien je daar de ruimte kunt vergroten. Anders verschijnt de melding op de server.
- Als het een volume is, open het en kies Grow the volume Pro.
- Als het op de server zelf is, ruim op wat hem vult — oude logs en back-ups zijn meestal de boosdoeners.
#Een schijf oplossen die zonder inodes komt te zitten
Elk bestand op een schijf gebruikt één inode, en de meeste schijven hebben er maar een vast aantal van. Een schijf vol kleine bestanden — een cache, een mailwachtrij, PHP-sessies — kan zonder inodes komen te zitten terwijl er nog volop vrije ruimte lijkt te zijn. Zodra dat gebeurt, kan er niets nieuws meer worden opgeslagen en beginnen programma's te falen.
Het wordt op de server vermeld wanneer een schijf tegen het huidige tempo binnen twee weken zonder inodes komt te zitten, of meteen zodra 95% ervan in gebruik is. Dezelfde informatie verschijnt op de regel van de schijf op het tabblad System van de server.
- Zoek de map met de meeste bestanden en ruim op wat niet meer nodig is.
- Kijk eerst naar oude sessies, cachebestanden en een vastgelopen mailwachtrij — dit zijn meestal de oorzaken.
TipEen grotere schijf helpt hier minder dan je zou verwachten — wat een inodeprobleem meestal oplost, is minder bestanden, niet meer ruimte.
#Tips
- Het is een tempo, geen voorspelling: InfraNest meet hoe de afgelopen dagen daadwerkelijk zijn verlopen en projecteert waar dat naartoe leidt. Een server die van gedrag verandert, volgt die trend niet per se.
- De meeste servers laten hier nooit iets van zien. Als een meting vlak blijft, één keer springt en zich stabiliseert, of gewoon heen en weer schommelt, wordt er niets gemeld in plaats van te gokken.
- Een server die je pas net bent gaan volgen, heeft te weinig geschiedenis voor een oordeel — een geheugenlek vereist minstens twee herstarts binnen de afgelopen 30 dagen voordat het kan worden vastgesteld.
#Problemen oplossen
- Er verschijnt niets voor een server waarvan je weet dat hij lekt: controleer op het tabblad System van de server of de agent is geïnstalleerd en gegevens doorgeeft. Geheugenmetingen hebben de agent nodig.
- De workload heeft geen naam: het tabblad Workloads heeft ongeveer twee dagen aan metingen nodig voordat het kan vaststellen welke service daadwerkelijk groeit.
Was dit artikel nuttig?
Bedankt voor je feedback!
Dank je, dit gaat direct naar het docs-team.