Din server behandler hver forespørgsel, leverer hver side og gemmer hver ordre. Når den har det svært, bliver dit website langsomt eller stopper. Serverovervågning viser dig dens tilstand, før det sker. Denne guide gennemgår, hvad du skal overvåge, hvordan du alarmerer på det, og hvordan du holder en server sund.
Derfor betyder serverstatus noget
Et serverproblem starter sjældent som et nedbrud. Det starter som en disk, der fyldes op, hukommelse, der lækker, eller belastning, der stiger uge for uge. Når du overvåger serveren, kan du se de tendenser og handle, mens der stadig er tid.
Typer af serverovervågning
Oppetidsovervågning tjekker udefra, at dit website og dine tjenester svarer. Se oppetidsovervågning.
Ressourceovervågning følger, hvad der sker inde i serveren: CPU, hukommelse, diskforbrug, netværkstrafik og genstarter. Uptimechecks serveragent rapporterer dem hvert minut på Linux, macOS og Windows og alarmerer ved grænseværdier, genstarter og tavshed. Se serverovervågning.
Applikationsovervågning følger din egen kode, fx databaseforespørgsler og API-kald. For offentlige API’er validerer eksterne API-tjek de svar, dine brugere får.
Sammen besvarer de to spørgsmål: virker det, og er det ved at holde op med at virke?
Sådan vælger du et værktøj til serverovervågning
Beslut, hvilke servere og målinger der betyder noget, og hvilke styresystemer du kører. Uptimecheck dækker Linux, Windows og macOS.
Foretræk ét sted til oppetid og ressourcer, så et nedbrud og dets årsag står side om side.
Tjek, hvordan grænseværdier og alarmer konfigureres, og hvor alarmerne kan sendes hen.
Sammenlign prisen med, hvad du ville betale for flere separate værktøjer.
Sådan sætter du alarmer op
Gode alarmer er sjældne og præcise. Sæt grænseværdier, der advarer, før brugerne mærker problemet, fx:
Diskforbrug over 85%.
Load average over antallet af CPU-kerner i mere end et par minutter.
Forbrug af hukommelse og swap, der forbliver højt i stedet for kun at toppe kortvarigt.
En genstart, du ikke har planlagt.
Send kritiske alarmer til en kanal, som nogen læser om natten, fx en push-notifikation på telefonen, og resten til e-mail eller en teamchat. Juster grænseværdierne efter de første uger, så de alarmer, du får, er dem, du handler på.
Sådan tjekker du serverlogs
Målinger fortæller dig, at noget er galt. Logs fortæller dig hvorfor. Gennemgå jævnligt logs fra webserveren, applikationen og systemet:
Mange 404-svar kan pege på døde links eller manglende sider.
Gentagne 500-fejl peger på fejl i applikationen.
Mange mislykkede login-forsøg kan pege på et brute force-angreb.
Fejlfinding af almindelige serverproblemer
Langsom indlæsning. Tjek CPU, load og hukommelse først. Højt forbrug peger på ineffektiv kode, for lidt kapacitet eller en løbsk proces. Tjek også disk-I/O og netværk.
Nedetid. Bekræft, om serveren overhovedet kan nås. Hvis den er nede, så genstart den, eller kontakt din hostingudbyder. Hvis den er oppe, men sitet ikke er, så tjek logs fra webserveren og applikationen.
Fejlmeddelelser. Fejl i databaseforbindelsen, problemer med rettigheder og kodefejl efterlader spor i fejllogs. Start der, og tjek derefter de seneste ændringer i konfiguration og kode.
Best practices for en sund server
Hold softwaren opdateret: styresystem, webserver, database og runtime til programmeringssproget.
Finjuster konfigurationen: caching, komprimering og ressourcegrænser.
Tag backup jævnligt, og test gendannelse.
Hold øje med ressourceforbruget, og planlæg kapaciteten, før den slipper op.
Websitets ydeevne og vedligeholdelse af serveren
Svartider målt udefra viser resultatet af alt på serveren. Tjek fra mere end én region hjælper med at skelne et serverproblem fra et netværksproblem: hvis kun én region er langsom, er serveren sandsynligvis i orden.
Brug serverovervågning til at forbedre brugeroplevelsen
Besøgende mærker høj CPU som langsomme sider og en fuld disk som fejl. Retter du det, før det breder sig, får du hurtigere sider og færre mislykkede forespørgsler. Sikkerhedssignaler i logs, fx usædvanlige login-forsøg, hjælper også med at beskytte de besøgende.
Konklusion
Overvåg tilgængeligheden udefra og ressourcerne indefra, sæt alarmer op, der betyder noget, læs logs, og hold serveren vedlige. Den kombination forhindrer de fleste nedbrud og forkorter resten.
Prøv Uptimecheck gratis i 14 dage, uden kreditkort.