Din server hanterar varje förfrågan, levererar varje sida och lagrar varje beställning. När den har det tungt blir webbplatsen långsam eller slutar fungera. Serverövervakning visar dig serverns skick innan det händer. Den här guiden går igenom vad du ska övervaka, hur du larmar om det och hur du håller en server frisk.
Därför spelar serverns status roll
Ett serverproblem börjar sällan som ett avbrott. Det börjar med en disk som fylls, ett minne som läcker eller en belastning som ökar vecka för vecka. När du övervakar servern ser du de trenderna och kan agera medan det fortfarande finns tid.
Typer av serverövervakning
Upptidsövervakning kontrollerar utifrån att din webbplats och dina tjänster svarar. Se upptidsövervakning.
Resursövervakning följer vad som händer inuti servern: CPU, minne, diskanvändning, nätverkstrafik och omstarter. Uptimechecks serveragent rapporterar detta varje minut på Linux, macOS och Windows och larmar vid tröskelvärden, omstarter och tystnad. Se serverövervakning.
Applikationsövervakning följer din egen kod, till exempel databasfrågor och API-anrop. För publika API:er validerar externa API-kontroller de svar som dina användare får.
Tillsammans besvarar de två frågor: fungerar det, och är det på väg att sluta fungera?
Så väljer du ett verktyg för serverövervakning
Bestäm vilka servrar och mätvärden som är viktiga, och vilka operativsystem du kör. Uptimecheck stöder Linux, Windows och macOS.
Välj helst ett och samma ställe för upptid och resurser, så att ett avbrott och dess orsak syns sida vid sida.
Ta reda på hur tröskelvärden och larm konfigureras, och vart larmen kan skickas.
Jämför kostnaden med vad du skulle betala för flera separata verktyg.
Så ställer du in larm
Bra larm är få och specifika. Sätt tröskelvärden som varnar innan användarna märker problemet, till exempel:
Diskanvändning över 85 %.
Load average över antalet CPU-kärnor i mer än några minuter.
Minnes- och swapanvändning som ligger kvar på en hög nivå i stället för att bara toppa kort.
En omstart som du inte har planerat.
Skicka kritiska larm till en kanal som någon läser på natten, till exempel en pushnotis i telefonen, och resten till e-post eller en teamchatt. Justera tröskelvärdena efter de första veckorna så att de larm du får är de som du agerar på.
Gå igenom serverloggarna
Mätvärden visar att något är fel. Loggar visar varför. Gå regelbundet igenom loggarna för webbservern, applikationen och systemet:
Många 404-svar kan tyda på trasiga länkar eller saknade sidor.
Upprepade 500-fel tyder på fel i applikationen.
Många misslyckade inloggningar kan tyda på ett brute force-försök.
Felsök vanliga serverproblem
Långsam laddning. Kontrollera CPU, belastning och minne först. Hög användning tyder på ineffektiv kod, för lite kapacitet eller en process som skenar. Kontrollera även disk-I/O och nätverket.
Nertid. Kontrollera om servern alls går att nå. Om den är nere startar du om den eller kontaktar ditt hostingbolag. Om servern är uppe men inte sajten kontrollerar du loggarna för webbservern och applikationen.
Felmeddelanden. Fel vid databasanslutning, behörighetsproblem och kodfel lämnar spår i felloggarna. Börja där och kontrollera sedan de senaste ändringarna i konfiguration och kod.
Bästa praxis för en frisk server
Håll programvaran uppdaterad: operativsystem, webbserver, databas och språkets runtime.
Finjustera konfigurationen: cachning, komprimering och resursgränser.
Ta backup regelbundet och testa att återställa.
Håll koll på resursanvändningen och planera kapaciteten innan den tar slut.
Webbplatsens prestanda och serverunderhåll
Svarstider som mäts utifrån visar resultatet av allt som händer på servern. Att kontrollera från mer än en region hjälper dig att skilja ett serverproblem från ett nätverksproblem: om bara en region är långsam är servern troligen i gott skick.
Använd serverövervakning för en bättre användarupplevelse
Besökarna upplever hög CPU som långsamma sidor och en full disk som fel. Åtgärdar du det innan det sprider sig får du snabbare sidor och färre misslyckade förfrågningar. Säkerhetssignaler i loggarna, som ovanliga inloggningsförsök, hjälper dessutom till att skydda besökarna.
Slutsats
Övervaka tillgängligheten utifrån och resurserna inifrån, sätt larm som spelar roll, läs loggarna och håll servern underhållen. Den kombinationen förhindrar de flesta avbrott och förkortar resten.
Testa Uptimecheck gratis i 14 dagar, inget kreditkort krävs.