Guides 3 min. læsning

Hold dit website kørende: en guide til at overvåge serverstatus

En praktisk guide til serverovervågning: hvilke målinger du skal følge, hvordan du sætter brugbare alarmer op, hvordan du læser logs, og hvordan du løser de mest almindelige serverproblemer.

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.

Læs videre

Guides 8 min. læsning

Cron-udtryk forklaret: syntaks, eksempler og typiske fejl

Et cron-udtryk er fem felter, der angiver, hvornår et job kører. Syntaksen, specialtegn og genveje som @daily, færdige eksempler og de fejl med tidszone og PATH, der får jobs til at fejle.

Læs

Guides 6 min. læsning

Sådan overvåger du cron-jobs med heartbeats

Cron-jobs fejler i stilhed. En heartbeat-monitor giver dig en alarm, når et planlagt job ikke melder sig til tiden. Sådan virker heartbeats, sådan tilføjer du en til en crontab, og de indstillinger, du skal vælge.

Læs

Nedetid er fortid.

Opret din første monitor på under et minut, eller se dig omkring i livedemoen først.

14 dages gratis prøveperiode · Derefter gratis med 5 monitorer · Intet betalingskort